CAESEncryptor Class Reference

class CAESEncryptor : public CRijndael

Concrete class for AES encryption.

Inherits from

Constructor & Destructor Documentation

CAESEncryptor(void)

CAESEncryptor(void)[protected]

Parameters

void

CAESEncryptor(const CAESEncryptor &)

CAESEncryptor(const CAESEncryptor &)[private]

Parameters

const CAESEncryptor &

Member Functions Documentation

BlockSize()

TInt BlockSize()const [virtual]

Gets the block size in bytes.

NewL(const TDesC8 &)

IMPORT_C CAESEncryptor *NewL(const TDesC8 &aKey)[static]

Creates an instance of this class.

leave
KErrKeyNotWeakEnough If the key size is larger than that allowed by the cipher strength restrictions of the crypto library. See TCrypto::IsSymmetricWeakEnoughL()

Parameters

const TDesC8 & aKeyThe key to be used for encryption. The key length must be either KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.

NewLC(const TDesC8 &)

IMPORT_C CAESEncryptor *NewLC(const TDesC8 &aKey)[static]

Creates an instance of this class and leaves it on the cleanup stack.

leave
KErrKeyNotWeakEnough If the key size is larger than that allowed by the cipher strength restrictions of the crypto library. See TCrypto::IsSymmetricWeakEnoughL()

Parameters

const TDesC8 & aKeyThe key to be used for encryption. The key length must be either KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.

Transform(TDes8 &)

voidTransform(TDes8 &aBlock)[virtual]

Transforms the supplied block, returning the new value using the same parameter. aBlock.Size() must be the same length as BlockSize().

Parameters

TDes8 & aBlockOn input, the data to be transformed; on return, the data after transformation.

operator=(const CAESEncryptor &)

const CAESEncryptor &operator=(const CAESEncryptor &)[private]

Parameters

const CAESEncryptor &