class CASN1EncExplicitTag : public CASN1EncConstructed |
Class used to wrap other encoding objects in order to give them an explicit tag.
Public Member Functions | |
---|---|
~CASN1EncExplicitTag() | |
IMPORT_C CASN1EncExplicitTag * | NewL(CASN1EncBase *, const TTagType, const TASN1Class) |
IMPORT_C CASN1EncExplicitTag * | NewLC(CASN1EncBase *, const TTagType, const TASN1Class) |
Private Member Functions | |
---|---|
CASN1EncExplicitTag(CASN1EncBase *, const TTagType, const TASN1Class) | |
const CASN1EncBase & | Child(const TUint) |
TUint | NumChildren() |
Private Attributes | |
---|---|
CASN1EncBase * | iEncoder |
Inherited Attributes | |
---|---|
CASN1EncBase::iContentsLengthDER | |
CASN1EncBase::iLengthLengthDER | |
CASN1EncBase::iTagLengthDER |
CASN1EncExplicitTag | ( | CASN1EncBase * | aEncoder, |
const TTagType | aType, | ||
const TASN1Class | aClass | ||
) | [private] |
CASN1EncBase * aEncoder | |
const TTagType aType | |
const TASN1Class aClass |
const CASN1EncBase & | Child | ( | const TUint | aIndex | ) | const [private, virtual] |
const TUint aIndex |
IMPORT_C CASN1EncExplicitTag * | NewL | ( | CASN1EncBase * | aEncoder, |
const TTagType | aType, | |||
const TASN1Class | aClass = EContextSpecific | |||
) | [static] |
Takes ownership of the encoder, *including* the case when this method leaves. Wrapped encoding object.
CASN1EncBase * aEncoder | ASN.1 encoding object to wrap |
const TTagType aType | Tag type to assign |
const TASN1Class aClass = EContextSpecific | Tag class to assign |
IMPORT_C CASN1EncExplicitTag * | NewLC | ( | CASN1EncBase * | aEncoder, |
const TTagType | aType, | |||
const TASN1Class | aClass = EContextSpecific | |||
) | [static] |
Takes ownership of the encoder, *including* the case when this method leaves. Wrapped encoding object pushed on the cleanup stack.
CASN1EncBase * aEncoder | ASN.1 encoding object to wrap |
const TTagType aType | Tag type to assign |
const TASN1Class aClass = EContextSpecific | Tag class to assign |