#include <cryptospi/cryptocharacteristics.h>
| class CryptoSpi::CSymmetricCipherCharacteristics : public CryptoSpi::CCharacteristics |
| Public Attributes | |
|---|---|
| TUint | iBlockSize |
| TInt | iKeySupportMode |
| TUint | iMaximumKeyLength |
| RArray< TInt32 > | iSupportedOperationModes |
| RArray< TInt32 > | iSupportedPaddingModes |
| Public Member Functions | |
|---|---|
| virtual | ~CSymmetricCipherCharacteristics() |
| virtual void | InternalizeL(RReadStream &) |
| TBool | IsOperationModeSupported(TUid) |
| TBool | IsPaddingModeSupported(TUid) |
| CSymmetricCipherCharacteristics * | NewL() |
| CSymmetricCipherCharacteristics * | NewLC() |
The class holds the symmetric cipher characteristics. which is used for internalization.
| TInt | iKeySupportMode |
The supported key mode bit map. e.g. extern key, internal key or both
| void | InternalizeL | ( | RReadStream & | aStream | ) | [virtual] |
Reimplemented from CryptoSpi::CCharacteristics::InternalizeL(RReadStream &)
Internalize this object from the supplied stream.
| Parameter | Description |
|---|---|
| aStream | Stream to read CSymmetricCipherCharacteristics from. |
Determines whether an operation mode (e.g. HMAC) is supported by the plug-in by searching through iSupportedOperationModes for the UID value corresponding to the aOperationMode parameter.
| Parameter | Description |
|---|---|
| aOperationMode | The UID of the operation mode to test |
Returns: ETrue if the operation mode is supported; otherwise, EFalse is returned.
Determines whether a padding mode (e.g. PKCS7) is supported by the plug-in by searching through iSupportedPaddingModes for the UID value corresponding to the aPaddingMode parameter.
| Parameter | Description |
|---|---|
| aPaddingMode | The UID of the padding mode to test. |
Returns: ETrue if the padding mode is supported; otherwise, EFalse is returned.
| CSymmetricCipherCharacteristics * | NewL | ( | ) | [static] |
Create a new instance of CSymmetricCipherCharacteristics.
Returns: the pointer of the symmetric cipher characteristic
| CSymmetricCipherCharacteristics * | NewLC | ( | ) | [static] |
Create a new instance of CSymmetricCipherCharacteristics. Leave it on the cleanup stack.
Returns: the pointer of the symmetric cipher characteristic