CCMSRecipientInfo Class Reference

class CCMSRecipientInfo : public CCMSSequence

Base class for RecipientInfo -type modules

cms.lib
Since
2.8

Inherits from

Constructor & Destructor Documentation

CCMSRecipientInfo(TInt)

CCMSRecipientInfo(TIntaVersion)[protected]

C++ default constructor.

Parameters

TInt aVersion

~CCMSRecipientInfo()

~CCMSRecipientInfo()[virtual]

Destructor.

Member Functions Documentation

AddKeyEncryptionAlgorithmL(CASN1EncSequence *)

voidAddKeyEncryptionAlgorithmL(CASN1EncSequence *aRoot)const [protected]

Adds keyEncryptionAlgorithm encoding to root sequence

Parameters

CASN1EncSequence * aRootsequence where keyEncryptionAlgorithm encoding is added

AddVersionL(CASN1EncSequence *)

voidAddVersionL(CASN1EncSequence *aRoot)const [protected]

Adds version encoding to root sequence

Parameters

CASN1EncSequence * aRootsequence where version encoding is added

BaseConstructL(const CCMSX509AlgorithmIdentifier &)

voidBaseConstructL(const CCMSX509AlgorithmIdentifier &aKeyEncryptionAlgorithm)[protected]

Constructs the member variables. Makes a copy of aKeyEncryptionAlgorithm.

Parameters

const CCMSX509AlgorithmIdentifier & aKeyEncryptionAlgorithm

KeyEncryptionAlgorithm()

IMPORT_C const CCMSX509AlgorithmIdentifier &KeyEncryptionAlgorithm()const
Getter for keyEncryptionAlgorithm
Since
2.8

SetKeyEncryptionAlgorithmL(const CCMSX509AlgorithmIdentifier &)

IMPORT_C voidSetKeyEncryptionAlgorithmL(const CCMSX509AlgorithmIdentifier &aKeyEncryptionAlgorithm)
Setter for keyEncryptionAlgorithm. Makes a copy.
Since
2.8

Parameters

const CCMSX509AlgorithmIdentifier & aKeyEncryptionAlgorithmAlgorithm identifier

TaggedEncoderLC()

CASN1EncBase *TaggedEncoderLC()const [pure virtual]
Returns the encoder wrapped within appropriate tag. Must be implemented in derived classes.
Since
2.8

Version()

IMPORT_C TIntVersion()const
Getter for version number.
Since
2.8

Member Data Documentation

CCMSX509AlgorithmIdentifier * iKeyEncryptionAlgorithm

CCMSX509AlgorithmIdentifier *iKeyEncryptionAlgorithm[protected]

TInt iVersion

TInt iVersion[protected]