CPBEncryptorElement Class Reference
class CPBEncryptorElement : public CPBEncryptor |
Implements the password based encryption of elements.
Constructor & Destructor Documentation
CPBEncryptorElement()
CPBEncryptorElement | ( | ) | [protected] |
~CPBEncryptorElement()
~CPBEncryptorElement | ( | ) | [virtual] |
Member Functions Documentation
ConstructL(TPBECipher, const TDesC8 &, const TDesC8 &)
MaxFinalOutputLength(TUint)
TInt
| MaxFinalOutputLength | ( | TUint | aMaxInputLength | ) | const [virtual] |
Gets the maximum size of the output resulting from calling ProcessFinalL() with a given input length.
Parameters
TUint aMaxInputLength | The maximum input length in bytes. |
MaxOutputLength(TUint)
TInt
| MaxOutputLength | ( | TUint | aMaxInputLength | ) | const [virtual] |
Gets the maximum size of the output resulting from calling Process() with a given input length.
Parameters
TUint aMaxInputLength | The maximum input length in bytes. |
NewL(TPBECipher, const TDesC8 &, const TDesC8 &)
Creates a new CPBEncryptorElement object from the specified cipher, key, and Initialization Vector (IV).
Parameters
TPBECipher aCipher | The encryption cipher |
const TDesC8 & aKey | The encryption key |
const TDesC8 & aIV | The Initialization Vector |
NewLC(TPBECipher, const TDesC8 &, const TDesC8 &)
Creates a new CPBEncryptorElement object from the specified cipher, key, and IV.
Puts a pointer to the returned object onto the cleanup stack.
Parameters
TPBECipher aCipher | The encryption cipher |
const TDesC8 & aKey | The encryption key |
const TDesC8 & aIV | The Initialization Vector |
Process(const TDesC8 &, TDes8 &)
void | Process | ( | const TDesC8 & | aInput, |
| TDes8 & | aOutput |
| ) | [virtual] |
Transforms aInput into its encrypted form, aOutput.
aOutput must have CPBEncryptorElement::MaxOutputLength() empty bytes remaining in its length.
See the Cryptography api-guide documentation for an explanation of how buffering of data supplied to this function is handled.
Parameters
const TDesC8 & aInput | The plaintext. |
TDes8 & aOutput | The ciphertext. |
ProcessFinalL(const TDesC8 &, TDes8 &)
void | ProcessFinalL | ( | const TDesC8 & | aInput, |
| TDes8 & | aOutput |
| ) | [virtual] |
Transforms aInput into its encrypted form, aOutput, and applies a padding scheme to ensure a block aligned result.
aOutput must have CPBEncryptorElement::MaxFinalOutputLength() empty bytes remaining in its length.
See the Cryptography api-guide documentation for an explanation of how buffering of data supplied to this function is handled.
Parameters
const TDesC8 & aInput | The plaintext. |
TDes8 & aOutput | The ciphertext. |
Member Data Documentation
CSymmetricCipher * iCipher
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.