CCMSOriginatorInfo Class Reference

class CCMSOriginatorInfo : public CCMSSequence

CMS OriginatorInfo type module

ASN.1 definition: OriginatorInfo ::= SEQUENCE { certs [0] IMPLICIT CertificateSet OPTIONAL, crls [1] IMPLICIT CertificateRevocationLists OPTIONAL }

CertificateSet ::= SET OF CertificateChoices

CertificateRevocationLists ::= SET OF CertificateList

cms.lib
Since
2.8

Inherits from

Constructor & Destructor Documentation

CCMSOriginatorInfo()

IMPORT_CCCMSOriginatorInfo()[protected]

C++ default constructor.

~CCMSOriginatorInfo()

~CCMSOriginatorInfo()[virtual]

Destructor.

Member Functions Documentation

Certs()

IMPORT_C const CArrayPtr< CCMSCertificateChoices > *Certs()const
Getter for certs.
Since
2.8

Crls()

IMPORT_C const CArrayPtr< CCMSX509CertificateList > *Crls()const
Getter for crls.
Since
2.8

DecodeArrayL(CArrayPtr< TASN1DecGeneric > *)

voidDecodeArrayL(CArrayPtr< TASN1DecGeneric > *aItems)[private]

Decodes internal data from a array of ASN.1 decoders

Parameters

CArrayPtr< TASN1DecGeneric > * aItemsitems to internalize

DecodeImplicitTagL(const TDesC8 &, const TTagType)

voidDecodeImplicitTagL(const TDesC8 &aRawData,
const TTagTypeaImplicitTag
)
Decoder method with implicit tag checking.
Since
2.8

Parameters

const TDesC8 & aRawDataraw-data to be parsed in this instance
const TTagType aImplicitTagtag to be checked

DecodeL(const TDesC8 &)

voidDecodeL(const TDesC8 &aRawData)
From MCMSModule
Since
2.8

Parameters

const TDesC8 & aRawDataraw-data to be parsed in this instance

EncoderLC()

CASN1EncBase *EncoderLC()const
From MCMSModule
Since
2.8

NewL()

IMPORT_C CCMSOriginatorInfo *NewL()[static]

Two-phased constructor.

SetCerts(CArrayPtr< CCMSCertificateChoices > *)

IMPORT_C voidSetCerts(CArrayPtr< CCMSCertificateChoices > *aCerts)
Setter for certs. Takes ownership.
Since
2.8

Parameters

CArrayPtr< CCMSCertificateChoices > * aCertsCertificateSet

SetCrls(CArrayPtr< CCMSX509CertificateList > *)

IMPORT_C voidSetCrls(CArrayPtr< CCMSX509CertificateList > *aCrls)
Setter for crls. Takes ownership.
Since
2.8

Parameters

CArrayPtr< CCMSX509CertificateList > * aCrlsCertificateRevocationLists

Member Data Documentation

CArrayPtr< CCMSCertificateChoices > * iCerts

CArrayPtr< CCMSCertificateChoices > *iCerts[private]

CArrayPtr< CCMSX509CertificateList > * iCrls

CArrayPtr< CCMSX509CertificateList > *iCrls[private]