CCMSX509AlgorithmIdentifier Class Reference

class CCMSX509AlgorithmIdentifier : public CCMSSequence

X509 algorith identifier extension

cms.lib
Since
2.8

Inherits from

Constructor & Destructor Documentation

CCMSX509AlgorithmIdentifier()

IMPORT_C CCMSX509AlgorithmIdentifier ( ) [protected]

C++ default constructor.

~CCMSX509AlgorithmIdentifier()

~CCMSX509AlgorithmIdentifier ( ) [virtual]

Destructor.

Member Functions Documentation

AlgorithmIdentifier()

IMPORT_C const CAlgorithmIdentifier & AlgorithmIdentifier ( ) const
Getter for AlgorithmIdentifier
Since
2,8

ConstructL(const TAlgorithmId &)

IMPORT_C void ConstructL ( const TAlgorithmId & aAlgorihmId ) [protected]

Protected construction to allow derivation

Parameters

const TAlgorithmId & aAlgorihmId

ConstructL(const CAlgorithmIdentifier &)

IMPORT_C void ConstructL ( const CAlgorithmIdentifier & aAlgorithmIdentifier ) [protected]

Protected construction to allow derivation

Parameters

const CAlgorithmIdentifier & aAlgorithmIdentifier

DecodeL(const TDesC8 &)

void DecodeL ( const TDesC8 & aRawData )
From MCMSModule
Since
2.8

Parameters

const TDesC8 & aRawData raw-data to be parsed in this instance

DigestAlgorithm()

IMPORT_C const CAlgorithmIdentifier * DigestAlgorithm ( ) const
Getter for DigestAlgorithmIdentifier
Since
2,8

EncoderLC()

CASN1EncBase * EncoderLC ( ) const
From MCMSModule
Since
2.8

NewL()

IMPORT_C CCMSX509AlgorithmIdentifier * NewL ( ) [static]

Two-phased constructor. Default Algorith Identifier is RSA

NewL(const TAlgorithmId &)

IMPORT_C CCMSX509AlgorithmIdentifier * NewL ( const TAlgorithmId & aAlgorithmId ) [static]

Two-phased constructor.

Parameters

const TAlgorithmId & aAlgorithmId Used AlgorithmID

NewL(const CAlgorithmIdentifier &)

IMPORT_C CCMSX509AlgorithmIdentifier * NewL ( const CAlgorithmIdentifier & aAlgorithmIdentifier ) [static]

Two-phased constructor.

Parameters

const CAlgorithmIdentifier & aAlgorithmIdentifier The algorithm ID object to be used

NewL(const CAlgorithmIdentifier &, const CAlgorithmIdentifier &)

IMPORT_C CCMSX509AlgorithmIdentifier * NewL ( const CAlgorithmIdentifier & aAlgorithmIdentifier,
const CAlgorithmIdentifier & aDigestIdentifier
) [static]

Two-phased constructor.

Parameters

const CAlgorithmIdentifier & aAlgorithmIdentifier The algorithm ID for algorithm
const CAlgorithmIdentifier & aDigestIdentifier The algorithm ID for digest

SetAlgorithmIdentifierL(const CAlgorithmIdentifier &)

IMPORT_C void SetAlgorithmIdentifierL ( const CAlgorithmIdentifier & aAlgorithmIdentifier )
Setter for AlgorithmIdentifier
Since
2.8

Parameters

const CAlgorithmIdentifier & aAlgorithmIdentifier The algorithm ID

SetDigestAlgorithmL(const CAlgorithmIdentifier *)

IMPORT_C void SetDigestAlgorithmL ( const CAlgorithmIdentifier * aAlgorithmIdentifier )
Setter for DigestAlgorithmIdentifier
Since
2.8

Parameters

const CAlgorithmIdentifier * aAlgorithmIdentifier The algorithm ID for digest or NULL if removing digest algorithm ID

Member Data Documentation

CAlgorithmIdentifier * iAlgorithmIdentifier

CAlgorithmIdentifier * iAlgorithmIdentifier [private]

CAlgorithmIdentifier * iDigestAlgorithmIdentifier

CAlgorithmIdentifier * iDigestAlgorithmIdentifier [private]

MCMSX509AlgorithmIdentifier * iReserved

MCMSX509AlgorithmIdentifier * iReserved [private]