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_C CCMSX509IssuerSerial ( const TInt aSerial ) [protected]

C++ default constructor.

Parameters

const TInt aSerial

~CCMSX509IssuerSerial()

~CCMSX509IssuerSerial ( ) [virtual]

Destructor.

Member Functions Documentation

ConstructL(const CCMSX509GeneralNames &)

IMPORT_C void ConstructL ( const CCMSX509GeneralNames & aIssuer ) [protected]

Protected construction to allow derivation

Parameters

const CCMSX509GeneralNames & aIssuer

ConstructL(const CCMSX509GeneralNames &, const TDesC8 &)

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

Protected construction to allow derivation

Parameters

const CCMSX509GeneralNames & aIssuer
const TDesC8 & aIssuerUID

DecodeL(const TDesC8 &)

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

Parameters

const TDesC8 & aRawData raw-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 TInt aSerial
) [static]

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

Parameters

const CCMSX509GeneralNames & aIssuer X.509 GeneralNames value
const TInt aSerial X.509 CertificateSerialNumber value

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

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

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

Parameters

const CCMSX509GeneralNames & aIssuer X.509 GeneralNames value
const TInt aSerial X.509 CertificateSerialNumber value
const TDesC8 & aIssuerUID X.509 UniqueIdentifier value

Serial()

IMPORT_C TInt Serial ( ) const
Getter for Serial
Since
2.8

SetIssuerL(const CCMSX509GeneralNames &)

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

Parameters

const CCMSX509GeneralNames & aIssuer GeneralNames value.

SetIssuerUIDL(const TDesC8 &)

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

Parameters

const TDesC8 & aIssuerUID UniqueIdentifier value

SetSerial(const TInt)

IMPORT_C void SetSerial ( const TInt aSerial )
Setter for Serial.
Since
2.8

Parameters

const TInt aSerial CertificateSerialNumber value.

Member Data Documentation

CCMSX509GeneralNames * iIssuer

CCMSX509GeneralNames * iIssuer [private]

TDesC8 * iIssuerUID

TDesC8 * iIssuerUID [private]

TInt iSerial

TInt iSerial [private]