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 ()
void ConstructL (const TDesC8 &, TInt &)
void ConstructL (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 &)

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

Parameters

const TDesC8 & aBinaryData
TInt & aPos

ConstructL(const CAlgorithmIdentifier &, const CAlgorithmIdentifier &)

void ConstructL ( 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 & aBinaryData The 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 & aBinaryData The encoded binary representation.
TInt & aPos The 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 & aAsymmetricAlgorithm The asymmetric algorithm
const CAlgorithmIdentifier & aDigestAlgorithm The 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 & aBinaryData The 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 & aBinaryData The encoded binary representation.
TInt & aPos The 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 & aAsymmetricAlgorithm The asymmetric algorithm
const CAlgorithmIdentifier & aDigestAlgorithm The digest algorithm