CASN1EncEncoding Class Reference
|
class CASN1EncEncoding : public CASN1EncBase
|
Class for encapsulation of already encoded data.
Wraps it so that the data could be used in the ASN.1 hierarchy. It reverse-engineers and stores the encoded data, providing whatever information is needed to override pure virtual methods of the base class and write out the DER encoding in its initial form.
|
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
CASN1EncEncoding()
|
IMPORT_C
|
CASN1EncEncoding
|
(
|
)
|
[protected]
|
~CASN1EncEncoding()
|
IMPORT_C
|
~CASN1EncEncoding
|
(
|
)
|
|
Member Functions Documentation
CalculateContentsLengthDER()
|
void
|
CalculateContentsLengthDER
|
(
|
)
|
[private, virtual]
|
Calculates number of octets in DER content encoding. Sets value of the appropriate data member.
ConstructL(const TDesC8 &)
|
void
|
ConstructL
|
(
|
const
TDesC8
&
|
aEncoding
|
)
|
[private]
|
Constructs the wrapper around the passed raw DER encoding. Calculates element sizes. Decodes it to get type and length.
Parameters
|
const
TDesC8
& aEncoding
|
Raw DER encoding.
|
ConstructL(const TDesC8 &, TTagType, TASN1Class)
|
void
|
ConstructL
|
(
|
const
TDesC8
&
|
aEncoding,
|
|
|
TTagType
|
aType,
|
|
|
TASN1Class
|
aClass
|
|
|
)
|
[private]
|
IsConstructed()
|
TBool
|
IsConstructed
|
(
|
)
|
const [private, virtual]
|
NewL(const TDesC8 &)
Creates a new object from raw DER encoding.
Parameters
|
const
TDesC8
& aEncoding
|
Raw DER encoding.
|
NewLC(const TDesC8 &)
Creates a new object from raw DER encoding and places it on the cleanup stack.
Parameters
|
const
TDesC8
& aEncoding
|
Raw DER encoding.
|
NewLC(const TDesC8 &, TTagType, TASN1Class)
WriteContentsDERL(TDes8 &)
|
void
|
WriteContentsDERL
|
(
|
TDes8
&
|
aBuf
|
)
|
const [private, virtual]
|
Writes DER content encoding into supplied buffer, which is already verified to be big enough.
Parameters
|
TDes8
& aBuf
|
Buffer to write to.
|
Member Data Documentation
TASN1Class
iClass
|
TASN1Class
|
iClass
|
[private]
|
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.