CX509SigningAlgorithmIdentifier Class Reference

class CX509SigningAlgorithmIdentifier : public CSigningAlgorithmIdentifier

Encapsulates the IDs of the algorithms used for signing an X.509 certificate.

Since
v6.0

Inherits from

Public Member Functions
IMPORT_C CX509SigningAlgorithmIdentifier *NewL(const TDesC8 &)
IMPORT_C CX509SigningAlgorithmIdentifier *NewL(const TDesC8 &, TInt &)
IMPORT_C CX509SigningAlgorithmIdentifier *NewL(const CAlgorithmIdentifier &, const CAlgorithmIdentifier &)
IMPORT_C CX509SigningAlgorithmIdentifier *NewLC(const TDesC8 &)
IMPORT_C CX509SigningAlgorithmIdentifier *NewLC(const TDesC8 &, TInt &)
IMPORT_C CX509SigningAlgorithmIdentifier *NewLC(const CAlgorithmIdentifier &, const CAlgorithmIdentifier &)
Private Member Functions
CX509SigningAlgorithmIdentifier()
voidConstructL(const TDesC8 &, TInt &)
voidConstructL(const CAlgorithmIdentifier &, const CAlgorithmIdentifier &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CSigningAlgorithmIdentifier::AsymmetricAlgorithm()const
CSigningAlgorithmIdentifier::ConstructL(const CSigningAlgorithmIdentifier &)
CSigningAlgorithmIdentifier::DigestAlgorithm()const
CSigningAlgorithmIdentifier::NewL(const CSigningAlgorithmIdentifier &)
CSigningAlgorithmIdentifier::NewLC(const CSigningAlgorithmIdentifier &)
CSigningAlgorithmIdentifier::operator==(const CSigningAlgorithmIdentifier &)const
CSigningAlgorithmIdentifier::~CSigningAlgorithmIdentifier()
Inherited Attributes
CSigningAlgorithmIdentifier::iAsymmetricAlgorithm
CSigningAlgorithmIdentifier::iDigestAlgorithm

Constructor & Destructor Documentation

CX509SigningAlgorithmIdentifier()

CX509SigningAlgorithmIdentifier()[private]

Member Functions Documentation

ConstructL(const TDesC8 &, TInt &)

voidConstructL(const TDesC8 &aBinaryData,
TInt &aPos
)[private]

Parameters

const TDesC8 & aBinaryData
TInt & aPos

ConstructL(const CAlgorithmIdentifier &, const CAlgorithmIdentifier &)

voidConstructL(const CAlgorithmIdentifier &aAsymmetricAlgorithm,
const CAlgorithmIdentifier &aDigestAlgorithm
)[private]

Parameters

const CAlgorithmIdentifier & aAsymmetricAlgorithm
const CAlgorithmIdentifier & aDigestAlgorithm

NewL(const TDesC8 &)

IMPORT_C CX509SigningAlgorithmIdentifier *NewL(const TDesC8 &aBinaryData)[static]

Creates a new X.509 signing algorithm Id object from the specified buffer containing the binary coded representation.

Parameters

const TDesC8 & aBinaryDataThe encoded binary representation.

NewL(const TDesC8 &, TInt &)

IMPORT_C CX509SigningAlgorithmIdentifier *NewL(const TDesC8 &aBinaryData,
TInt &aPos
)[static]

Creates a new X.509 signing algorithm Id object from the specified buffer containing the binary coded representation, starting at the specified offset.

Parameters

const TDesC8 & aBinaryDataThe encoded binary representation.
TInt & aPosThe offset position from which to start decoding.

NewL(const CAlgorithmIdentifier &, const CAlgorithmIdentifier &)

IMPORT_C CX509SigningAlgorithmIdentifier *NewL(const CAlgorithmIdentifier &aAsymmetricAlgorithm,
const CAlgorithmIdentifier &aDigestAlgorithm
)[static]

Creates a new X.509 signing algorithm Id object from the specified algorithm pair

Parameters

const CAlgorithmIdentifier & aAsymmetricAlgorithmThe asymmetric algorithm
const CAlgorithmIdentifier & aDigestAlgorithmThe digest algorithm

NewLC(const TDesC8 &)

IMPORT_C CX509SigningAlgorithmIdentifier *NewLC(const TDesC8 &aBinaryData)[static]

Creates a new X.509 signing algorithm Id object from the specified buffer containing the binary coded representation, and puts a pointer to it onto the cleanup stack.

Parameters

const TDesC8 & aBinaryDataThe encoded binary representation.

NewLC(const TDesC8 &, TInt &)

IMPORT_C CX509SigningAlgorithmIdentifier *NewLC(const TDesC8 &aBinaryData,
TInt &aPos
)[static]

Creates a new X.509 signing algorithm Id 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.

Parameters

const TDesC8 & aBinaryDataThe encoded binary representation.
TInt & aPosThe offset position from which to start decoding.

NewLC(const CAlgorithmIdentifier &, const CAlgorithmIdentifier &)

IMPORT_C CX509SigningAlgorithmIdentifier *NewLC(const CAlgorithmIdentifier &aAsymmetricAlgorithm,
const CAlgorithmIdentifier &aDigestAlgorithm
)[static]

Creates a new X.509 signing algorithm Id object from the specified algorithm pair

Parameters

const CAlgorithmIdentifier & aAsymmetricAlgorithmThe asymmetric algorithm
const CAlgorithmIdentifier & aDigestAlgorithmThe digest algorithm