Location:
x509certext.h
Link against: x509.lib
class CX509AuthorityKeyIdExt : public CX509ExtensionBase;
An X.509 certificate extension that provides a way to find the public key corresponding to the private key used to sign the certificate.
This is referred to as the authority key ID extension.
The key may be identified by the issuer's name and the issuing certificate's serial number, or by a key identifier value either derived from the public key or by some method of generating unique IDs.
CBase
- Base class for all classes to be instantiated on the heap
CX509ExtensionBase
- A certificate extension base class
CX509AuthorityKeyIdExt
- An X.509 certificate extension that provides a way to find the public key corresponding to the private key used to sign
the certificate
Defined in CX509AuthorityKeyIdExt
:
AuthorityCertSerialNumber()
, AuthorityName()
, DoConstructL()
, KeyId()
, NewL()
, NewL()
, NewLC()
, NewLC()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Inherited from CX509ExtensionBase
:
ConstructL()
static IMPORT_C CX509AuthorityKeyIdExt *NewL(const TDesC8 &aBinaryData);
Creates a new CX509AuthorityKeyIdExt object from the specified buffer containing the binary coded representation.
|
|
static IMPORT_C CX509AuthorityKeyIdExt *NewLC(const TDesC8 &aBinaryData);
Creates a new CX509AuthorityKeyIdExt object from the specified buffer containing the binary coded representation, and puts a pointer to it onto the cleanup stack.
|
|
static IMPORT_C CX509AuthorityKeyIdExt *NewL(const TDesC8 &aBinaryData, TInt &aPos);
Creates a new CX509AuthorityKeyIdExt object from the specified buffer containing the binary coded representation, starting at the specified offset.
|
|
static IMPORT_C CX509AuthorityKeyIdExt *NewLC(const TDesC8 &aBinaryData, TInt &aPos);
Creates a new CX509AuthorityKeyIdExt object from the specified buffer containing the binary coded representation, starting at the specified offset, and puts a pointer to it onto the cleanup stack.
|
|
IMPORT_C const CArrayPtrFlat< CX509GeneralName > &AuthorityName() const;
Gets the authority name.
|
IMPORT_C TPtrC8 AuthorityCertSerialNumber() const;
Gets the authority certificate serial number.
|
IMPORT_C TPtrC8 KeyId() const;
Gets the key identifier value.
|
private: virtual void DoConstructL(const TDesC8 &aBinaryData, TInt &aPos);
Implementation for second-phase construction.
This is called by ConstructL()
.
|