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 &)

void ConstructL ( const TDesC8 & aRawData ) [private]

Second phase constructor for decoding.

Parameters

const TDesC8 & aRawData the raw data to be decoded.

NewL(const TDesC8 &)

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

Creates an ExtendedCertificatesAndCertificates as defined in RFC2315.

Parameters

const TDesC8 & aRawData The encoded CertificateChoices object to be decoded.

Member Data Documentation

CX509Certificate * iCertificate

CX509Certificate * iCertificate [private]

The X509 certificate pointer