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 ( TInt aVersion ) [protected]

C++ default constructor.

Parameters

TInt aVersion

~CCMSRecipientInfo()

~CCMSRecipientInfo ( ) [virtual]

Destructor.

Member Functions Documentation

AddKeyEncryptionAlgorithmL(CASN1EncSequence *)

void AddKeyEncryptionAlgorithmL ( CASN1EncSequence * aRoot ) const [protected]

Adds keyEncryptionAlgorithm encoding to root sequence

Parameters

CASN1EncSequence * aRoot sequence where keyEncryptionAlgorithm encoding is added

AddVersionL(CASN1EncSequence *)

void AddVersionL ( CASN1EncSequence * aRoot ) const [protected]

Adds version encoding to root sequence

Parameters

CASN1EncSequence * aRoot sequence where version encoding is added

BaseConstructL(const CCMSX509AlgorithmIdentifier &)

void BaseConstructL ( 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 void SetKeyEncryptionAlgorithmL ( const CCMSX509AlgorithmIdentifier & aKeyEncryptionAlgorithm )
Setter for keyEncryptionAlgorithm. Makes a copy.
Since
2.8

Parameters

const CCMSX509AlgorithmIdentifier & aKeyEncryptionAlgorithm Algorithm 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 TInt Version ( ) const
Getter for version number.
Since
2.8

Member Data Documentation

CCMSX509AlgorithmIdentifier * iKeyEncryptionAlgorithm

CCMSX509AlgorithmIdentifier * iKeyEncryptionAlgorithm [protected]

TInt iVersion

TInt iVersion [protected]