CCMSX509AlgorithmIdentifier Class Reference

class CCMSX509AlgorithmIdentifier : public CCMSSequence

X509 algorith identifier extension

cms.lib
Since
2.8

Inherits from

Constructor & Destructor Documentation

CCMSX509AlgorithmIdentifier()

IMPORT_CCCMSX509AlgorithmIdentifier()[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 voidConstructL(const TAlgorithmId &aAlgorihmId)[protected]

Protected construction to allow derivation

Parameters

const TAlgorithmId & aAlgorihmId

ConstructL(const CAlgorithmIdentifier &)

IMPORT_C voidConstructL(const CAlgorithmIdentifier &aAlgorithmIdentifier)[protected]

Protected construction to allow derivation

Parameters

const CAlgorithmIdentifier & aAlgorithmIdentifier

DecodeL(const TDesC8 &)

voidDecodeL(const TDesC8 &aRawData)
From MCMSModule
Since
2.8

Parameters

const TDesC8 & aRawDataraw-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 & aAlgorithmIdUsed AlgorithmID

NewL(const CAlgorithmIdentifier &)

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

Two-phased constructor.

Parameters

const CAlgorithmIdentifier & aAlgorithmIdentifierThe 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 & aAlgorithmIdentifierThe algorithm ID for algorithm
const CAlgorithmIdentifier & aDigestIdentifierThe algorithm ID for digest

SetAlgorithmIdentifierL(const CAlgorithmIdentifier &)

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

Parameters

const CAlgorithmIdentifier & aAlgorithmIdentifierThe algorithm ID

SetDigestAlgorithmL(const CAlgorithmIdentifier *)

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

Parameters

const CAlgorithmIdentifier * aAlgorithmIdentifierThe 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]