This section explains how to change the passphrase.
The following steps explain the process of changing the passphrase:
The passphrase is changed for the selected key, if the old passphrase is entered correctly.
The following code snippet shows how to set use policy for a key.
// Create a file system session object RFs iFs; CleanupClosePushL(&iFs); ... // Initialise the keystore and member functions CUnifiedKeyStore* keyStore = CUnifiedKeyStore::NewL(fs); keyStore->Initialize(iStatus); //iStatus is a TRequestStatus object ... // Change the passphrase void ChangePassphraseL(CCTKeyInfo& aKey) { MCTAuthenticationObject* authObject = aKey.Protector(); if (authObject == NULL) User::Leave(KErrNotSupported); authObject->ChangeReferenceData(iStatus); iState = EChangePassphrase; SetActive(); } // Clean up CleanupStack::PopAndDestroy(); // iFs