#include <x509cert.h>
class TX509KeyFactory : public TKeyFactory |
Public Member Functions | |
---|---|
virtual IMPORT_C CDSAParameters * | DSAParametersL(const TDesC8 &) |
virtual IMPORT_C CDSAPublicKey * | DSAPublicKeyL(const TDesC8 &, const TDesC8 &) |
virtual IMPORT_C CDSAPublicKey * | DSAPublicKeyL(const CDSAParameters &, const TDesC8 &) |
virtual IMPORT_C CDSASignature * | DSASignatureL(const TDesC8 &) |
virtual IMPORT_C CRSAPublicKey * | RSAPublicKeyL(const TDesC8 &) |
virtual IMPORT_C CRSASignatureResult * | RSASignatureResultL(const CAlgorithmIdentifier &, TDesC8 &) |
Constructs the public key objects used for signature verification, from their encoded binary form, for X.509 certificates.
IMPORT_C CDSAParameters * | DSAParametersL | ( | const TDesC8 & | aEncoding | ) | const [virtual] |
Reimplemented from TKeyFactory::DSAParametersL(const TDesC8 &)const
Gets the DSA parameters from the encoding key.
Parameters | |
---|---|
aEncoding | A non-modifiable descriptor representing the entire encoding. |
IMPORT_C CDSAPublicKey * | DSAPublicKeyL | ( | const TDesC8 & | aParamsEncoding, |
const TDesC8 & | aEncoding | |||
) | const [virtual] |
Reimplemented from TKeyFactory::DSAPublicKeyL(const TDesC8 &,const TDesC8 &)const
Gets the DSA public key from the encoding key.
Parameters | |
---|---|
aParamsEncoding | A non-modifiable descriptor representing the encoded binary representation of the DSA parameters |
aEncoding | A non-modifiable descriptor representing the entire encoding. |
IMPORT_C CDSAPublicKey * | DSAPublicKeyL | ( | const CDSAParameters & | aParams, |
const TDesC8 & | aEncoding | |||
) | const [virtual] |
Reimplemented from TKeyFactory::DSAPublicKeyL(const CDSAParameters &,const TDesC8 &)const
Gets the DSA public key from the encoding key.
Parameters | |
---|---|
aParams | The DSA parameters |
aEncoding | A non-modifiable descriptor representing the entire encoding. |
IMPORT_C CDSASignature * | DSASignatureL | ( | const TDesC8 & | aEncoding | ) | const [virtual] |
Reimplemented from TKeyFactory::DSASignatureL(const TDesC8 &)const
Gets the digital DSA signature from the encoding key.
Parameters | |
---|---|
aEncoding | A non-modifiable descriptor representing the entire encoding. |
IMPORT_C CRSAPublicKey * | RSAPublicKeyL | ( | const TDesC8 & | aEncoding | ) | const [virtual] |
Reimplemented from TKeyFactory::RSAPublicKeyL(const TDesC8 &)const
Gets the RSA public key from the encoding key.
Parameters | |
---|---|
aEncoding | A non-modifiable descriptor representing the entire encoding. |
IMPORT_C CRSASignatureResult * | RSASignatureResultL | ( | const CAlgorithmIdentifier & | aDigestAlgorithm, |
TDesC8 & | aDigest | |||
) | const [virtual] |
Reimplemented from TKeyFactory::RSASignatureResultL(const CAlgorithmIdentifier &,TDesC8 &)const
Gets the RSA signature result.
Parameters | |
---|---|
aDigestAlgorithm | The digest algorithm ID. |
aDigest | A non-modifiable descriptor representing the digest algorithm. |