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

C++ default constructor.

~CCMSX509GeneralNames()

~CCMSX509GeneralNames()[virtual]

Destructor.

Member Functions Documentation

ConstructL(const CArrayPtr< CCMSX509GeneralName > &)

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

Protected construction to allow derivation

Parameters

const CArrayPtr< CCMSX509GeneralName > & aGeneralNames

DecodeL(const TDesC8 &)

voidDecodeL(const TDesC8 &aRawData)
From MCMSModule
Since
3.0

Parameters

const TDesC8 & aRawDataraw-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 > & aGeneralNamesarray 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 & aGeneralNamessource to be copied

SetGeneralNamesL(const CArrayPtr< CCMSX509GeneralName > &)

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

Parameters

const CArrayPtr< CCMSX509GeneralName > & aGeneralNamesarray of GeneralNames

Member Data Documentation

CArrayPtr< CCMSX509GeneralName > * iGeneralNames

CArrayPtr< CCMSX509GeneralName > *iGeneralNames[private]

MCMSX509GeneralNamesExtension * iReserved

MCMSX509GeneralNamesExtension *iReserved[private]