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.