CPKCS7ExtendedCertificateOrCertificate Class Reference

class CPKCS7ExtendedCertificateOrCertificate : public CBase

An instance of a member of the RFC2315 ExtendedCertificatesAndCertificates. At present, only X509 certificates are supported. (not PKCS#6 extended certificates).

Inherits from

  • CPKCS7ExtendedCertificateOrCertificate

Constructor & Destructor Documentation

CPKCS7ExtendedCertificateOrCertificate()

CPKCS7ExtendedCertificateOrCertificate()[private]

Default Constructor

CPKCS7ExtendedCertificateOrCertificate(const CPKCS7ExtendedCertificateOrCertificate &)

CPKCS7ExtendedCertificateOrCertificate(const CPKCS7ExtendedCertificateOrCertificate &)[private]

Copy Constructor

~CPKCS7ExtendedCertificateOrCertificate()

~CPKCS7ExtendedCertificateOrCertificate()

Destructor

Member Functions Documentation

Certificate(void)

IMPORT_C const CX509Certificate &Certificate(void)const

Returns the x509 certificate reference if the certificate is a X509 certificate. Callers need to check whether the certificate's type is X509 beforehand.

Parameters

void

ConstructL(const TDesC8 &)

voidConstructL(const TDesC8 &aRawData)[private]

Second phase constructor for decoding.

Parameters

const TDesC8 & aRawDatathe raw data to be decoded.

NewL(const TDesC8 &)

CPKCS7ExtendedCertificateOrCertificate *NewL(const TDesC8 &aRawData)[static]

Creates an ExtendedCertificatesAndCertificates as defined in RFC2315.

Parameters

const TDesC8 & aRawDataThe encoded CertificateChoices object to be decoded.

Member Data Documentation

CX509Certificate * iCertificate

CX509Certificate *iCertificate[private]

The X509 certificate pointer