CX509AlgorithmIdentifier Class Reference

class CX509AlgorithmIdentifier : public CAlgorithmIdentifier

Algorithm identifier for an X.509 certificate.

Since
v6.0

Inherits from

Public Member Functions
IMPORT_C CASN1EncSequence * EncodeASN1DERLC ()
IMPORT_C CX509AlgorithmIdentifier * NewL (const TDesC8 &)
IMPORT_C CX509AlgorithmIdentifier * NewL (const TDesC8 &, TInt &)
IMPORT_C CX509AlgorithmIdentifier * NewL ( TAlgorithmId , const TDesC8 &)
IMPORT_C CX509AlgorithmIdentifier * NewLC (const TDesC8 &)
IMPORT_C CX509AlgorithmIdentifier * NewLC (const TDesC8 &, TInt &)
IMPORT_C CX509AlgorithmIdentifier * NewLC ( TAlgorithmId , const TDesC8 &)
Private Member Functions
CX509AlgorithmIdentifier ()
CX509AlgorithmIdentifier ( TAlgorithmId &)
void InitializeL (const TDesC8 &, TInt &)
Inherited Functions
CAlgorithmIdentifier::Algorithm()const
CAlgorithmIdentifier::CAlgorithmIdentifier()
CAlgorithmIdentifier::CAlgorithmIdentifier(TAlgorithmId &)
CAlgorithmIdentifier::ConstructL(const CAlgorithmIdentifier &)
CAlgorithmIdentifier::ConstructL(const TDesC8 &)
CAlgorithmIdentifier::EncodedParams()const
CAlgorithmIdentifier::NewL(TAlgorithmId &,const TDesC8 &)
CAlgorithmIdentifier::NewL(const CAlgorithmIdentifier &)
CAlgorithmIdentifier::NewLC(TAlgorithmId &,const TDesC8 &)
CAlgorithmIdentifier::NewLC(const CAlgorithmIdentifier &)
CAlgorithmIdentifier::operator==(const CAlgorithmIdentifier &)const
CAlgorithmIdentifier::~CAlgorithmIdentifier()
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()
Inherited Attributes
CAlgorithmIdentifier::iAlgorithmId
CAlgorithmIdentifier::iEncodedParams

Constructor & Destructor Documentation

CX509AlgorithmIdentifier()

CX509AlgorithmIdentifier ( ) [private]

CX509AlgorithmIdentifier(TAlgorithmId &)

CX509AlgorithmIdentifier ( TAlgorithmId & aAlgorithmId ) [private]

Parameters

TAlgorithmId & aAlgorithmId

Member Functions Documentation

EncodeASN1DERLC()

IMPORT_C CASN1EncSequence * EncodeASN1DERLC ( ) const

Creates the ASN1 DER sequence of the X509 algorithm identifier object and leaves it on the cleanup stack.

InitializeL(const TDesC8 &, TInt &)

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

Parameters

const TDesC8 & aBinaryData
TInt & aPos

NewL(const TDesC8 &)

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

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

The function initialises the object from its encoded binary form into an internal representation.

Parameters

const TDesC8 & aBinaryData The encoded binary representation.

NewL(const TDesC8 &, TInt &)

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

Creates a new X.509 algorithm identifier 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(TAlgorithmId, const TDesC8 &)

IMPORT_C CX509AlgorithmIdentifier * NewL ( TAlgorithmId aAlgorithmId,
const TDesC8 & aEncodedParams
) [static]

Creates a X509 Algorithm Identifier object from the given algorithm ID and the encoded parameter.

Parameters

TAlgorithmId aAlgorithmId The algorithm Id used to build the object.
const TDesC8 & aEncodedParams The encoded parameter for the algorithm ID.

NewLC(const TDesC8 &)

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

Creates a new X.509 algorithm identifier 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 CX509AlgorithmIdentifier * NewLC ( const TDesC8 & aBinaryData,
TInt & aPos
) [static]

Creates a new X.509 algorithm identifier 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(TAlgorithmId, const TDesC8 &)

IMPORT_C CX509AlgorithmIdentifier * NewLC ( TAlgorithmId aAlgorithmId,
const TDesC8 & aEncodedParams
) [static]

Creates a X509 Algorithm Identifier object from the given algorithm ID and the encoded parameter and leaves the object on the cleanup stack.

Parameters

TAlgorithmId aAlgorithmId The algorithm Id used to build the object.
const TDesC8 & aEncodedParams The encoded parameter for the algorithm ID.