CCMSX509GeneralNames Class Reference

class CCMSX509GeneralNames : public CCMSSequence

X.509 GeneralNames type module

ASN.1 definition: GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName

cms.lib
Since
3.0

Inherits from

Constructor & Destructor Documentation

CCMSX509GeneralNames()

IMPORT_C CCMSX509GeneralNames ( ) [protected]

C++ default constructor.

~CCMSX509GeneralNames()

~CCMSX509GeneralNames ( ) [virtual]

Destructor.

Member Functions Documentation

ConstructL(const CArrayPtr< CCMSX509GeneralName > &)

IMPORT_C void ConstructL ( const CArrayPtr < CCMSX509GeneralName > & aGeneralNames ) [protected]

Protected construction to allow derivation

Parameters

const CArrayPtr < CCMSX509GeneralName > & aGeneralNames

DecodeL(const TDesC8 &)

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

Parameters

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

EncoderLC()

CASN1EncBase * EncoderLC ( ) const
From MCMSModule
Since
3.0

GeneralNames()

IMPORT_C const CArrayPtr < CCMSX509GeneralName > & GeneralNames ( ) const
Getter for GeneralNames
Since
3.0

NewL()

IMPORT_C CCMSX509GeneralNames * NewL ( ) [static]

Two-phased constructor.

NewL(const CArrayPtr< CCMSX509GeneralName > &)

IMPORT_C CCMSX509GeneralNames * NewL ( const CArrayPtr < CCMSX509GeneralName > & aGeneralNames ) [static]

Two-phased constructor. Copies of the parameters are made.

Parameters

const CArrayPtr < CCMSX509GeneralName > & aGeneralNames array of GeneralNames.

NewL(const CCMSX509GeneralNames &)

IMPORT_C CCMSX509GeneralNames * NewL ( const CCMSX509GeneralNames & aGeneralNames ) [static]

Two-phased copy constructor. Note: You can't copy an empty GeneralNames. The only way to create an empty GeneralNames (usable only for decoding) is through the parameterless version of NewL() .

Parameters

const CCMSX509GeneralNames & aGeneralNames source to be copied

SetGeneralNamesL(const CArrayPtr< CCMSX509GeneralName > &)

IMPORT_C void SetGeneralNamesL ( const CArrayPtr < CCMSX509GeneralName > & aGeneralNames )
Setter for GeneralNames. Creates a copy of the parameters.
Since
3.0

Parameters

const CArrayPtr < CCMSX509GeneralName > & aGeneralNames array of GeneralNames

Member Data Documentation

CArrayPtr< CCMSX509GeneralName > * iGeneralNames

CArrayPtr < CCMSX509GeneralName > * iGeneralNames [private]

MCMSX509GeneralNamesExtension * iReserved

MCMSX509GeneralNamesExtension * iReserved [private]