Location:
x509cert.h
Link against: x509.lib
class TX509KeyFactory : public TKeyFactory;
Description
Constructs the public key objects used for signature verification, from their encoded binary form, for X.509 certificates.
Derivation
TKeyFactory
- Constructs the public key objects used for signature verification from their encoded binary form
TX509KeyFactory
- Constructs the public key objects used for signature verification, from their encoded binary form, for X.509 certificates
Members
Defined in TX509KeyFactory
:
DSAParametersL()
, DSAPublicKeyL()
, DSAPublicKeyL()
, DSASignatureL()
, RSAPublicKeyL()
, RSASignatureResultL()
virtual IMPORT_C CRSAPublicKey *RSAPublicKeyL(const TDesC8 &aEncoding) const;
Description
Gets the RSA public key from the encoding key.
Parameters
const TDesC8 &aEncoding |
A non-modifiable descriptor representing the entire encoding.
|
|
Return value
CRSAPublicKey *
|
The RSA Public key.
|
|
virtual IMPORT_C CRSASignatureResult *RSASignatureResultL(const CAlgorithmIdentifier &aDigestAlgorithm, TDesC8 &aDigest) const;
Description
Gets the RSA signature result.
Parameters
const CAlgorithmIdentifier &aDigestAlgorithm |
The digest algorithm ID.
|
TDesC8 &aDigest |
A non-modifiable descriptor representing the digest algorithm.
|
|
Return value
virtual IMPORT_C CDSAPublicKey *DSAPublicKeyL(const TDesC8 &aParamsEncoding, const TDesC8 &aEncoding) const;
Description
Gets the DSA public key from the encoding key.
Parameters
const TDesC8 &aParamsEncoding |
A non-modifiable descriptor representing the encoded binary representation of the DSA parameters
|
const TDesC8 &aEncoding |
A non-modifiable descriptor representing the entire encoding.
|
|
Return value
CDSAPublicKey *
|
The DSA public key.
|
|
virtual IMPORT_C CDSASignature *DSASignatureL(const TDesC8 &aEncoding) const;
Description
Gets the digital DSA signature from the encoding key.
Parameters
const TDesC8 &aEncoding |
A non-modifiable descriptor representing the entire encoding.
|
|
Return value
CDSASignature *
|
The DSA signature.
|
|
virtual IMPORT_C CDSAParameters *DSAParametersL(const TDesC8 &aEncoding) const;
Description
Gets the DSA parameters from the encoding key.
Parameters
const TDesC8 &aEncoding |
A non-modifiable descriptor representing the entire encoding.
|
|
Return value
CDSAParameters *
|
The DSA parameters.
|
|
virtual IMPORT_C CDSAPublicKey *DSAPublicKeyL(const CDSAParameters &aParams, const TDesC8 &aEncoding) const;
Description
Gets the DSA public key from the encoding key.
Parameters
const CDSAParameters &aParams |
The DSA parameters
|
const TDesC8 &aEncoding |
A non-modifiable descriptor representing the entire encoding.
|
|
Return value
CDSAPublicKey *
|
The DSA public key.
|
|