CCMSX509SubjectPublicKeyInfo Class Reference

class CCMSX509SubjectPublicKeyInfo : public CCMSSequence

X.509 SubjectPublicKeyInfo type module

ASN.1 definition: SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING }

cms.lib
Since
2.8

Inherits from

Constructor & Destructor Documentation

CCMSX509SubjectPublicKeyInfo()

IMPORT_C CCMSX509SubjectPublicKeyInfo ( ) [protected]

C++ default constructor.

~CCMSX509SubjectPublicKeyInfo()

~CCMSX509SubjectPublicKeyInfo ( ) [virtual]

Destructor.

Member Functions Documentation

Algorithm()

IMPORT_C const CCMSX509AlgorithmIdentifier & Algorithm ( ) const
Getter for algorithm.
Since
2.8

ConstructL(const CCMSX509AlgorithmIdentifier &, const TDesC8 &)

IMPORT_C void ConstructL ( const CCMSX509AlgorithmIdentifier & aAlgorithm,
const TDesC8 & aSubjectPublicKey
) [protected]

Protected construction to allow derivation

Parameters

const CCMSX509AlgorithmIdentifier & aAlgorithm
const TDesC8 & aSubjectPublicKey

ConstructL(const CSubjectPublicKeyInfo &)

IMPORT_C void ConstructL ( const CSubjectPublicKeyInfo & aSubjectPublicKeyInfo ) [protected]

Protected construction to allow derivation

Parameters

const CSubjectPublicKeyInfo & aSubjectPublicKeyInfo

ConstructL()

IMPORT_C void ConstructL ( ) [protected]

Protected construction to allow derivation

DecodeL(const TDesC8 &)

void DecodeL ( const TDesC8 & aRawData )
From MCMSModule
Since
2.8

Parameters

const TDesC8 & aRawData raw-data to be parsed in this instance

EncoderLC()

CASN1EncBase * EncoderLC ( ) const
From MCMSModule
Since
2.8

NewL()

IMPORT_C CCMSX509SubjectPublicKeyInfo * NewL ( ) [static]

Two-phased constructor.

NewL(const CCMSX509AlgorithmIdentifier &, const TDesC8 &)

IMPORT_C CCMSX509SubjectPublicKeyInfo * NewL ( const CCMSX509AlgorithmIdentifier & aAlgorithm,
const TDesC8 & aSubjectPublicKey
) [static]

Two-phased constructor. Copies of the parameters are made.

Parameters

const CCMSX509AlgorithmIdentifier & aAlgorithm AlgorithmIdentifier
const TDesC8 & aSubjectPublicKey bit string

NewL(const CSubjectPublicKeyInfo &)

IMPORT_C CCMSX509SubjectPublicKeyInfo * NewL ( const CSubjectPublicKeyInfo & aSubjectPublicKeyInfo ) [static]

Two-phased constructor.

Parameters

const CSubjectPublicKeyInfo & aSubjectPublicKeyInfo CSubjectPublicKeyInfo which the data is copied from.

SetAlgorithmL(const CCMSX509AlgorithmIdentifier &)

IMPORT_C void SetAlgorithmL ( const CCMSX509AlgorithmIdentifier & aAlgorithm )
Setter for algorithm. Creates a copy.
Since
2.8

Parameters

const CCMSX509AlgorithmIdentifier & aAlgorithm X.509 AlgorithmIdentifier value

SetSubjectPublicKeyL(const TDesC8 &)

IMPORT_C void SetSubjectPublicKeyL ( const TDesC8 & aSubjectPublicKey )
Setter for subjectPublicKey.
Since
2.8

Parameters

const TDesC8 & aSubjectPublicKey bit string

SubjectPublicKey()

IMPORT_C const TDesC8 & SubjectPublicKey ( ) const
Getter for subjectPublicKey.
Since
2.8

Member Data Documentation

CCMSX509AlgorithmIdentifier * iAlgorithm

CCMSX509AlgorithmIdentifier * iAlgorithm [private]

HBufC8 * iSubjectPublicKey

HBufC8 * iSubjectPublicKey [private]