#include <asn1enc.h>
class CASN1EncExplicitTag : public CASN1EncConstructed |
Public Member Functions | |
---|---|
~CASN1EncExplicitTag() | |
IMPORT_C CASN1EncExplicitTag * | NewL(CASN1EncBase *, const TTagType, const TASN1Class) |
IMPORT_C CASN1EncExplicitTag * | NewLC(CASN1EncBase *, const TTagType, const TASN1Class) |
Inherited Attributes | |
---|---|
CASN1EncBase::iContentsLengthDER | |
CASN1EncBase::iLengthLengthDER | |
CASN1EncBase::iTagLengthDER |
Class used to wrap other encoding objects in order to give them an explicit tag.
IMPORT_C | ~CASN1EncExplicitTag | ( | ) |
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.
Parameters | |
---|---|
aEncoder | ASN.1 encoding object to wrap |
aType | Tag type to assign |
aClass | 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.
Parameters | |
---|---|
aEncoder | ASN.1 encoding object to wrap |
aType | Tag type to assign |
aClass | Tag class to assign |