CryptoSpi::CExtendedCharacteristics Class Reference

class CryptoSpi::CExtendedCharacteristics : public CBase

The characteristics associated with the plugin implementation

Inherits from

  • CryptoSpi::CExtendedCharacteristics

Constructor & Destructor Documentation

CExtendedCharacteristics()

CExtendedCharacteristics ( ) [private]

~CExtendedCharacteristics()

IMPORT_C ~CExtendedCharacteristics ( )

Member Functions Documentation

AddCharacteristicL(const TInt, TUid)

IMPORT_C void AddCharacteristicL ( const TInt value,
TUid aUid
)

Parameters

const TInt value
TUid aUid

AddCharacteristicL(const TDesC8 &, TUid)

IMPORT_C void AddCharacteristicL ( const TDesC8 & value,
TUid aUid
)

Parameters

const TDesC8 & value
TUid aUid

ConstructL(TInt, TBool)

void ConstructL ( TInt aAvailableConcurrency,
TBool aExclusiveUse
) [private]

Parameters

TInt aAvailableConcurrency
TBool aExclusiveUse

GetTDesC8CharacteristicL(TUid)

IMPORT_C const TDesC8 & GetTDesC8CharacteristicL ( TUid aUid ) const

Parameters

TUid aUid

GetTIntCharacteristicL(TUid)

IMPORT_C TInt GetTIntCharacteristicL ( TUid aUid ) const

Get the extended characteristic for this UID;

Parameters

TUid aUid The UID of the extended characteristic

ListExtendedCharacteristics()

IMPORT_C const CCryptoParams * ListExtendedCharacteristics ( ) const

Retrieve all the extended characteristics

NewL(TInt, TBool)

IMPORT_C CExtendedCharacteristics * NewL ( TInt aAvailableConcurrency,
TBool aExclusiveUse
) [static]

Parameters

TInt aAvailableConcurrency
TBool aExclusiveUse

Member Data Documentation

CCryptoParams * iExtCharacteristics

CCryptoParams * iExtCharacteristics [private]

The extended characteristics list