class CX509CertChain : public CBase |
Abstract base class for X.509 certificate chain validation; derive from this to suit your profile.
v6.0
Public Member Functions | |
---|---|
~CX509CertChain() | |
IMPORT_C const CX509Certificate & | Cert(TInt) |
IMPORT_C TInt | Count() |
IMPORT_C CArrayPtrFlat< CX509Certificate > * | DecodeCertsL(const TDesC8 &) |
IMPORT_C TBool | IsEqualL(const CX509CertChain &) |
Private Member Functions | |
---|---|
void | CleanupCertArray(TAny *) |
Protected Attributes | |
---|---|
CArrayPtrFlat< CX509Certificate > * | iChain |
IMPORT_C | ~CX509CertChain | ( | ) |
Destructor.
Frees all resources owned by the object, prior to its destruction.
IMPORT_C const CX509Certificate & | Cert | ( | TInt | aIndex | ) | const |
Gets the certificate identified by the specified index. Note that Cert(Count()) corresponds to the root (if any) whilst Cert(0) corresponds to the outmost certificate in the chain.
The X.509 certificate at the specified index.
TInt aIndex | The ordinal number representing the position of the certificate within the chain. |
void | CleanupCertArray | ( | TAny * | aArray | ) | [private, static] |
TAny * aArray |
IMPORT_C TInt | Count | ( | ) | const |
Gets the number of certificates in the chain.
The number of certificates in the chain.
IMPORT_C CArrayPtrFlat< CX509Certificate > * | DecodeCertsL | ( | const TDesC8 & | aBinaryData | ) |
Decodes the individual elements of the signed data to construct the certificates.
The certificate objects.
const TDesC8 & aBinaryData | The encoded binary representation. |
IMPORT_C TBool | IsEqualL | ( | const CX509CertChain & | aOther | ) | const |
Tests whether the specified X.509 certificate chain is equal to this X.509 certificate chain.
ETrue, if the certificate chains are equal;EFalse, otherwise.
const CX509CertChain & aOther | The X.509 certificate chain to be compared. |