CryptoSpi::CCryptoBase Class Reference

#include <cryptospi/cryptobaseapi.h>

Link against: cryptospi.lib

class CryptoSpi::CCryptoBase : public CBase

Inherits from

  • CryptoSpi::CCryptoBase

    Member Attribute Documentation

    iLibHandle

    TInt iLibHandle[protected]

    The current plugin DLL loaded

    iPlugin

    MPlugin *iPlugin[protected]

    The plugin implementation

    Constructor & Destructor Documentation

    CCryptoBase ( MPlugin *, TInt )

    CCryptoBase(MPlugin *aPlugin,
    TIntaLibHandle
    )[protected]

    Constructor

    ~CCryptoBase ( )

    ~CCryptoBase()[protected, virtual]

    Destructor

    Member Function Documentation

    GetCharacteristicsL ( const TCharacteristics *& )

    IMPORT_C voidGetCharacteristicsL(const TCharacteristics *&aPluginCharacteristics)
    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.
    ParameterDescription
    aPluginCharacteristicsThe plugin characteristics value retrieved

    GetExtendedCharacteristicsL ( )

    IMPORT_C const CExtendedCharacteristics *GetExtendedCharacteristicsL()
    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.

    Returns: The extended plugin characteristics, on the heap. This should be deleted by the caller when finished with.

    Reset ( )

    IMPORT_C voidReset()

    Resets the state of the crypto object to uninitialised. All prior state is lost.