CryptoSpi::MPlugin Class Reference

class CryptoSpi::MPlugin

The crypto plugin base class definition

Public Member Functions
void Close ()
void GetCharacteristicsL (const TCharacteristics *&)
const CExtendedCharacteristics * GetExtendedCharacteristicsL ()
TAny * GetExtension ( TUid )
void Reset ()

Member Functions Documentation

Close()

void Close ( ) [pure virtual]

GetCharacteristicsL(const TCharacteristics *&)

void GetCharacteristicsL ( 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 *& aPluginCharacteristics The 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 ( TUid aExtensionId ) [pure virtual]

Interface that enable plugin to extend functionality

Parameters

TUid aExtensionId The UID for the extended functionality

Reset()

void Reset ( ) [pure virtual]

Resets the crypto plugin.