CASN1EncConstructed Class Reference
class CASN1EncConstructed : public CASN1EncBase
|
Base class for all ASN1 constructed-type objects. Most of these are container classes, but another type is the explicit-tagging wrapper object.
Inherited Functions
|
|
CASN1EncBase::CASN1EncBase(const TTagType,const TASN1Class)
|
|
CASN1EncBase::CalculateLengthLengthDER()
|
|
CASN1EncBase::ConstructL()
|
|
CASN1EncBase::ContentsLengthChanged()
|
|
CASN1EncBase::LengthDER()const
|
|
CASN1EncBase::SetParent(CASN1EncBase *)
|
|
CASN1EncBase::SetTag(const TTagType,const TASN1Class)
|
|
CASN1EncBase::WriteDERL(TDes8 &,TUint &)const
|
|
CASN1EncBase::~CASN1EncBase()
|
|
CBase::CBase()
|
|
CBase::Delete(CBase *)
|
|
CBase::Extension_(TUint,TAny *&,TAny *)
|
|
CBase::operator new(TUint)
|
|
CBase::operator new(TUint,TAny *)
|
|
CBase::operator new(TUint,TLeave)
|
|
CBase::operator new(TUint,TLeave,TUint)
|
|
CBase::operator new(TUint,TUint)
|
|
CBase::~CBase()
|
Constructor & Destructor Documentation
CASN1EncConstructed(const TTagType, const TASN1Class)
CASN1EncConstructed
|
(
|
const
TTagType
|
aType,
|
|
const
TASN1Class
|
aClass
|
|
)
|
[protected]
|
Parameters
const
TTagType
aType
|
Tag type for the new object
|
const
TASN1Class
aClass
|
Tag class for the new object.
|
Member Functions Documentation
CalculateContentsLengthDER()
void
|
CalculateContentsLengthDER
|
(
|
)
|
[private, virtual]
|
Calculates number of octets in DER content encoding. Must set value of the appropriate data member.
IsConstructed()
TBool
|
IsConstructed
|
(
|
)
|
const [private, virtual]
|
NumChildren()
TUint
|
NumChildren
|
(
|
)
|
const [private, pure virtual]
|
WriteContentsDERL(TDes8 &)
void
|
WriteContentsDERL
|
(
|
TDes8
&
|
aBuf
|
)
|
const [private, virtual]
|
Writes DER content encoding into supplied buffer, which is already verified to be big enough. Must be implemented by derived classes.
Parameters
TDes8
& aBuf
|
Buffer to write to.
|
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.