|
|
|
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)constNewL()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()constGives 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 &)constWrites entire DER encoding of this object into the given buffer. iContentsLengthDERLength of DER encoded content. iLengthLengthDERLength of DER encoded length. iTagLengthDERLength 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.
|