CryptoSpi::TCommonCharacteristics Class Reference

class CryptoSpi::TCommonCharacteristics

Common characteristics for all plug-in interface types.

This MUST be the first element of each characteristics "sub-class" to allow sub-classes to be cast directly to a TCommonCharacteristics. This is used instead of inheritance because it enables arrays of characteristics objects to be defined as static constant data.

Member Functions Documentation

ExternalizeL(RWriteStream &)

voidExternalizeL(RWriteStream &aStream)const

Externalises common characteristics to a write stream.

Parameters

RWriteStream & aStreamStream to which the object should be externalised.

Member Data Documentation

const TRomLitC16 * iAlgorithmName

const TRomLitC16 *iAlgorithmName

the Algorithm Name

TInt32 iAlgorithmUID

TInt32 iAlgorithmUID

Algorithm UID, e.g MD2, 3DES

const TRomLitC16 * iCreatorName

const TRomLitC16 *iCreatorName

Creator name

TInt32 iImplementationUID

TInt32 iImplementationUID

Implementaion UID

TInt32 iInterfaceUID

TInt32 iInterfaceUID

Interface UID, e.g hash, symmetric cipher

TBool iIsFIPSApproved

TBool iIsFIPSApproved

whether the implementation is FIPS compliant

TBool iIsHardwareSupported

TBool iIsHardwareSupported

whether the implementation is a hardware one

TInt iLatency

TInt iLatency

The Latency

TUint iMaxConcurrencySupported

TUint iMaxConcurrencySupported

the Maximum concurrent operation supported

TInt iThroughput

TInt iThroughput

the Throughput