Location:
asn1enc.h
Link against: asn1.lib
class CASN1EncBitString : public CASN1EncPrimitive;
Description
Class for encoding bit strings (keys, for example).
Derivation
CBase
- Base class for all classes to be instantiated on the heap
CASN1EncBase
- Base class for all ASN.1 types that we can encode
CASN1EncBitString
- Class for encoding bit strings (keys, for example)
Members
Defined in CASN1EncBitString
:
NewL()
, NewL()
, NewL()
, NewLC()
, NewLC()
, NewLC()
, ~CASN1EncBitString()
Inherited from CASN1EncBase
:
CalculateContentsLengthDER()
,
ConstructL()
,
LengthDER()
,
SetTag()
,
WriteContentsDERL()
,
WriteDERL()
,
WriteLengthDER()
,
iContentsLengthDER
,
iLengthLengthDER
,
iTagLengthDER
Inherited from CASN1EncPrimitive
:
IsConstructed()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
static IMPORT_C CASN1EncBitString *NewLC(const TDesC8 &aBitStr);
Description
Constructs a new DER bit string encoder from a bit string that does not have unused bits at the end, i.e. is octet-aligned.
The passed string must be in big-endian format.
Parameters
const TDesC8 &aBitStr |
Octet-aligned bit string.
|
|
Return value
CASN1EncBitString *
|
A new DER bit string encoder object, which is left on the cleanup stack.
|
|
static IMPORT_C CASN1EncBitString *NewL(const TDesC8 &aBitStr);
Description
Constructs a new DER bit string encoder from a bit string that does not have unused bits at the end, i.e. is octet-aligned.
The passed string must be in big-endian format.
Parameters
const TDesC8 &aBitStr |
Octet-aligned bit string.
|
|
Return value
static IMPORT_C CASN1EncBitString *NewLC(const TDesC8 &aBitStr, TUint aLengthBits);
Description
Constructs a new DER bit string encoder from a bit string that is not octet-aligned, which means it has unused bits in its
last octet. The passed string must be in big-endian format.
Parameters
const TDesC8 &aBitStr |
Bit string.
|
TUint aLengthBits |
Length in bits of the passed bit string. The function will panic if is greater than the actual bit length of , or the difference
is more that 7 bits.
|
|
Return value
CASN1EncBitString *
|
A new DER bit string encoder object which is left on the cleanup stack.
|
|
static IMPORT_C CASN1EncBitString *NewL(const TDesC8 &aBitStr, TUint aLengthBits);
Description
Constructs a new DER bit string encoder from a bit string that is not octet-aligned, which means it has unused bits in its
last octet. The passed string must be in big-endian format.
Parameters
const TDesC8 &aBitStr |
Bit string.
|
TUint aLengthBits |
Length in bits of the passed bit string. The function will panic if is greater than the actual bit length of , or the difference
is more that 7 bits.
|
|
Return value
static IMPORT_C CASN1EncBitString *NewL(const CASN1EncBase &aAsnObj);
Description
Wraps the passed encoding object into a bit string.
Parameters
Return value
static IMPORT_C CASN1EncBitString *NewLC(const CASN1EncBase &aAsnObj);
Description
Wraps the passed encoding object into a bit string.
Parameters
Return value
CASN1EncBitString *
|
A new bit string containing the passed encoding object on the cleanup stack.
|
|
IMPORT_C ~CASN1EncBitString();
Description