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_CCCMSX509SubjectPublicKeyInfo()[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 voidConstructL(const CCMSX509AlgorithmIdentifier &aAlgorithm,
const TDesC8 &aSubjectPublicKey
)[protected]

Protected construction to allow derivation

Parameters

const CCMSX509AlgorithmIdentifier & aAlgorithm
const TDesC8 & aSubjectPublicKey

ConstructL(const CSubjectPublicKeyInfo &)

IMPORT_C voidConstructL(const CSubjectPublicKeyInfo &aSubjectPublicKeyInfo)[protected]

Protected construction to allow derivation

Parameters

const CSubjectPublicKeyInfo & aSubjectPublicKeyInfo

ConstructL()

IMPORT_C voidConstructL()[protected]

Protected construction to allow derivation

DecodeL(const TDesC8 &)

voidDecodeL(const TDesC8 &aRawData)
From MCMSModule
Since
2.8

Parameters

const TDesC8 & aRawDataraw-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 & aAlgorithmAlgorithmIdentifier
const TDesC8 & aSubjectPublicKeybit string

NewL(const CSubjectPublicKeyInfo &)

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

Two-phased constructor.

Parameters

const CSubjectPublicKeyInfo & aSubjectPublicKeyInfoCSubjectPublicKeyInfo which the data is copied from.

SetAlgorithmL(const CCMSX509AlgorithmIdentifier &)

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

Parameters

const CCMSX509AlgorithmIdentifier & aAlgorithmX.509 AlgorithmIdentifier value

SetSubjectPublicKeyL(const TDesC8 &)

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

Parameters

const TDesC8 & aSubjectPublicKeybit 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]