CryptoSpi::MPlugin Class Reference

class CryptoSpi::MPlugin

The crypto plugin base class definition

Member Functions Documentation

Close()

voidClose()[pure virtual]

GetCharacteristicsL(const TCharacteristics *&)

voidGetCharacteristicsL(const TCharacteristics *&aPluginCharacteristics)[pure virtual]
Retrieves the plugin's common characteristics
leave
... Any of the crypto error codes defined in cryptospi_errs.h or any of the system-wide error codes.

Parameters

const TCharacteristics *& aPluginCharacteristicsThe plugin characteristics value retrieved

GetExtendedCharacteristicsL()

const CExtendedCharacteristics *GetExtendedCharacteristicsL()[pure virtual]
Retrieves the plugin's extended characteristics
leave
... Any of the crypto error codes defined in cryptospi_errs.h or any of the system-wide error codes.

GetExtension(TUid)

TAny *GetExtension(TUidaExtensionId)[pure virtual]

Interface that enable plugin to extend functionality

Parameters

TUid aExtensionIdThe UID for the extended functionality

Reset()

voidReset()[pure virtual]

Resets the crypto plugin.