CCMSX509GeneralName Class Reference
class CCMSX509GeneralName : public CBase |
X.509 GeneralName type module
ASN.1 definition: GeneralName ::= CHOICE { otherName [0] INSTANCE OF OTHER-NAME, rfc822Name [1] IA5String, dNSName [2] IA5String, x400Address [3] ORAddress, directoryName [4] Name, ediPartyName [5] EDIPartyName, uniformResourceIdentifier [6] IA5String, iPAddress [7] OCTET STRING, registeredID [8] OBJECT IDENTIFIER }
Constructor & Destructor Documentation
CCMSX509GeneralName()
IMPORT_C | CCMSX509GeneralName | ( | ) | [protected] |
~CCMSX509GeneralName()
~CCMSX509GeneralName | ( | ) | [virtual] |
Member Functions Documentation
ConstructL(const TTagType, const TDesC8 &)
IMPORT_C void | ConstructL | ( | const TTagType | aTag, |
| const TDesC8 & | aData |
| ) | [protected] |
Protected construction to allow derivation
Data()
IMPORT_C const TDesC8 & | Data | ( | ) | const |
Getter for the data
- Since
- 3.0
DecodeL(const TDesC8 &)
void | DecodeL | ( | const TDesC8 & | aRawData | ) | |
Parameters
const TDesC8 & aRawData | raw-data to be parsed in this instance |
EncodeL(HBufC8 *&)
void | EncodeL | ( | HBufC8 *& | aResult | ) | const |
Parameters
HBufC8 *& aResult | Allocates and sets result in this variable |
NewL(const TTagType, const TDesC8 &)
Two-phased constructor. Copies of the parameters are made.
Parameters
const TTagType aTag | the type of the choice |
const TDesC8 & aData | The data in DER encoded format |
SetDataL(const TDesC8 &)
IMPORT_C void | SetDataL | ( | const TDesC8 & | aData | ) | |
Setter for data
- Since
- 3.0
Parameters
const TDesC8 & aData | data of the choice |
SetTagL(const TTagType)
IMPORT_C void | SetTagL | ( | const TTagType | aTag | ) | |
Setter for the tag
- Since
- 3.0
Tag()
Getter for the tag.
- Since
- 3.0
Member Data Documentation
MCMSX509GeneralNameExtension * iReserved
MCMSX509GeneralNameExtension * | 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.