|
||
class CASN1EncSequence : public CASN1EncContainer;
Class for encoding SEQUENCE and SEQUENCE-OF data types.
CBase
-
Base class for all classes to be instantiated on the heap.
CASN1EncBase
- Base class for all ASN.1 types that we can encode.
CASN1EncConstructed
- Base class for all ASN1 constructed-type objects. Most of these are container cl...
CASN1EncContainer
- Base class for all ASN1 container types - sequences, sets, etc.
CASN1EncSequence
- Class for encoding SEQUENCE and SEQUENCE-OF data types.
Defined in CASN1EncSequence
:
AddChildIntL(const CASN1EncBase *)
Internal method, derived classes implement to add a child. No need to check for ...Child(const TUint)const
NewL()
NewLC()
NumChildren()const
~CASN1EncSequence()
Inherited from CASN1EncBase
:
CASN1EncBase(const TTagType,const TASN1Class)
Protected constructor ConstructL()
Must call this version from derived classes in their ConstructL, but only once t...LengthDER()const
Gives total number of octets in the DER encoding of this object. SetTag(const TTagType,const TASN1Class)
Sets tag type/class of the encoding object WriteDERL(TDes8 &,TUint &)const
Writes entire DER encoding of this object into the given buffer. iContentsLengthDER
Length of DER encoded content. iLengthLengthDER
Length of DER encoded length. iTagLengthDER
Length of DER encoded tag. Inherited from CASN1EncContainer
:
AddAndPopChildL(CASN1EncBase *)
Call this to add a child object to the container. Takes ownership if and only if...AddChildL(CASN1EncBase *)
Call this to add a child object to the container. Takes ownership if and only if...Inherited from CBase
:
Delete(CBase *)
Deletes the specified object.Extension_(TUint,TAny *&,TAny *)
Extension function operator new(TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TAny *)
Initialises the object to binary zeroes.operator new(TUint,TLeave)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TLeave,TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TUint)
Allocates the object from the heap and then initialises its contents to binary z...private: virtual const CASN1EncBase& Child(const TUint aIndex) const;
|
|
private: virtual void AddChildIntL(const CASN1EncBase *aChild);
Internal method, derived classes implement to add a child. No need to check for null input or call CASN1EncBase::ContentsLengthChanged()
. Takes ownership, but only if you don't leave.
|