CCMSX509AttributeCertificate Class Reference
| class CCMSX509AttributeCertificate : public CCMSX509Signed |
X.509 AttributeCertificateInfo type module
ASN.1 definition: AttributeCertificate ::= SIGNED{AttributeCertificateInfo}
SIGNATURE{ToBeSigned} ::= SEQUENCE { algorithmIdentifier AlgorithmIdentifier, encrypted ENCRYPTED-HASH{ToBeSigned} }
SIGNED{ToBeSigned} ::= SEQUENCE { toBeSigned ToBeSigned, COMPONENTS OF SIGNATURE{ToBeSigned} }
Inherits from
- CCMSX509AttributeCertificate
| 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() |
| | CCMSSequence::CCMSSequence() |
| | CCMSSequence::CreateDerEncodingL(CASN1EncBase *) |
| | CCMSSequence::DecodeSequenceLC(const TDesC8 &) |
| | CCMSSequence::DecodeSequenceLC(const TDesC8 &,TInt,TInt) |
| | CCMSSequence::EncodeL(HBufC8 *&)const |
| | CCMSX509Signed::AlgorithmIdentifier()const |
| | CCMSX509Signed::BaseConstructL(const CCMSX509AlgorithmIdentifier &,const TDesC8 &) |
| | CCMSX509Signed::CCMSX509Signed() |
| | CCMSX509Signed::DecodeSignatureArrayL(CArrayPtr< TASN1DecGeneric > &,CCMSX509AlgorithmIdentifier *&,HBufC8 *&)const |
| | CCMSX509Signed::DecodeSignatureL(const TDesC8 &,CCMSX509AlgorithmIdentifier *&,HBufC8 *&)const |
| | CCMSX509Signed::Encrypted()const |
| | CCMSX509Signed::SetAlgorithmIdentifierL(const CCMSX509AlgorithmIdentifier &) |
| | CCMSX509Signed::SetEncryptedL(const TDesC8 &) |
| | CCMSX509Signed::SignAndPopLC(CASN1EncBase *)const |
| | CCMSX509Signed::~CCMSX509Signed() |
Constructor & Destructor Documentation
CCMSX509AttributeCertificate()
| IMPORT_C | CCMSX509AttributeCertificate | ( | ) | [protected] |
~CCMSX509AttributeCertificate()
| ~CCMSX509AttributeCertificate | ( | ) | [virtual] |
Member Functions Documentation
ConstructL(const CCMSX509AttributeCertificateInfo &, const CCMSX509AlgorithmIdentifier &, const TDesC8 &)
Protected construction to allow derivation
ConstructL()
| IMPORT_C void | ConstructL | ( | ) | [protected] |
Protected construction to allow derivation
DecodeArrayL(CArrayPtr< TASN1DecGeneric > *)
Decodes internal data from a array of ASN.1 decoders
DecodeImplicitTagL(const TDesC8 &, const TTagType)
| void | DecodeImplicitTagL | ( | const TDesC8 & | aRawData, |
| | const TTagType | aImplicitTag |
| | ) | |
Decoder method with implicit tag checking.
- Since
- 3.0
Parameters
| const TDesC8 & aRawData | raw-data to be parsed in this instance |
| const TTagType aImplicitTag | tag to be checked |
DecodeL(const TDesC8 &)
| void | DecodeL | ( | const TDesC8 & | aRawData | ) | |
Parameters
| const TDesC8 & aRawData | raw-data to be parsed in this instance |
Info()
Getter for the info.
- Since
- 3.0
NewL(const CCMSX509AttributeCertificateInfo &, const CCMSX509AlgorithmIdentifier &, const TDesC8 &)
Two-phased constructor. Copies of the parameters are made.
Parameters
| const CCMSX509AttributeCertificateInfo & aInfo | AttributeCertificateInfo, contains the actual data of the certificate. |
| const CCMSX509AlgorithmIdentifier & aAlgorithmIdentifier | identifies the algorithm used in the signature |
| const TDesC8 & aEncrypted | must be the result of applying a hashing procedure to the DER-encoded octets of a value of aInfo and then applying an encipherment procedure to those octets |
SetInfoL(const CCMSX509AttributeCertificateInfo &)
Setter for the info. Creates a copy.
- Since
- 3.0
Member Data Documentation
CCMSX509AttributeCertificateInfo * iInfo
MCMSX509AttributeCertificateExtension * iReserved
| MCMSX509AttributeCertificateExtension * | iReserved | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.