CCMSX509IssuerSerial Class Reference

class CCMSX509IssuerSerial : public CCMSSequence

X.509 IssuerSerial type module

ASN.1 definition: IssuerSerial ::= SEQUENCE { issuer GeneralNames, serial CertificateSerialNumber, issuerUID UniqueIdentifier OPTIONAL }

CertificateSerialNumber ::= INTEGER

UniqueIdentifier ::= BIT STRING

cms.lib
Since
2.8

Inherits from

Constructor & Destructor Documentation

CCMSX509IssuerSerial(const TInt)

IMPORT_CCCMSX509IssuerSerial(const TIntaSerial)[protected]

C++ default constructor.

Parameters

const TInt aSerial

~CCMSX509IssuerSerial()

~CCMSX509IssuerSerial()[virtual]

Destructor.

Member Functions Documentation

ConstructL(const CCMSX509GeneralNames &)

IMPORT_C voidConstructL(const CCMSX509GeneralNames &aIssuer)[protected]

Protected construction to allow derivation

Parameters

const CCMSX509GeneralNames & aIssuer

ConstructL(const CCMSX509GeneralNames &, const TDesC8 &)

IMPORT_C voidConstructL(const CCMSX509GeneralNames &aIssuer,
const TDesC8 &aIssuerUID
)[protected]

Protected construction to allow derivation

Parameters

const CCMSX509GeneralNames & aIssuer
const TDesC8 & aIssuerUID

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

Issuer()

IMPORT_C const CCMSX509GeneralNames &Issuer()const
Getter for Issuer.
Since
2.8

IssuerUID()

IMPORT_C const TDesC8 *IssuerUID()const
Getter for IssuerUID
Since
2.8

NewL()

IMPORT_C CCMSX509IssuerSerial *NewL()[static]

Two-phased constructor.

NewL(const CCMSX509GeneralNames &, const TInt)

IMPORT_C CCMSX509IssuerSerial *NewL(const CCMSX509GeneralNames &aIssuer,
const TIntaSerial
)[static]

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

Parameters

const CCMSX509GeneralNames & aIssuerX.509 GeneralNames value
const TInt aSerialX.509 CertificateSerialNumber value

NewL(const CCMSX509GeneralNames &, const TInt, const TDesC8 &)

IMPORT_C CCMSX509IssuerSerial *NewL(const CCMSX509GeneralNames &aIssuer,
const TIntaSerial,
const TDesC8 &aIssuerUID
)[static]

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

Parameters

const CCMSX509GeneralNames & aIssuerX.509 GeneralNames value
const TInt aSerialX.509 CertificateSerialNumber value
const TDesC8 & aIssuerUIDX.509 UniqueIdentifier value

Serial()

IMPORT_C TIntSerial()const
Getter for Serial
Since
2.8

SetIssuerL(const CCMSX509GeneralNames &)

IMPORT_C voidSetIssuerL(const CCMSX509GeneralNames &aIssuer)
Setter for Issuer. Creates a copy of the parameters.
Since
2.8

Parameters

const CCMSX509GeneralNames & aIssuerGeneralNames value.

SetIssuerUIDL(const TDesC8 &)

IMPORT_C voidSetIssuerUIDL(const TDesC8 &aIssuerUID)
Setter for IssuerUID. Creates a copy of the parameters.
Since
2.8

Parameters

const TDesC8 & aIssuerUIDUniqueIdentifier value

SetSerial(const TInt)

IMPORT_C voidSetSerial(const TIntaSerial)
Setter for Serial.
Since
2.8

Parameters

const TInt aSerialCertificateSerialNumber value.

Member Data Documentation

CCMSX509GeneralNames * iIssuer

CCMSX509GeneralNames *iIssuer[private]

TDesC8 * iIssuerUID

TDesC8 *iIssuerUID[private]

TInt iSerial

TInt iSerial[private]