class CASN1EncObjectIdentifier : public CASN1EncPrimitive |
Class for encoding object identifiers.
Public Member Functions | |
---|---|
~CASN1EncObjectIdentifier() | |
IMPORT_C CASN1EncObjectIdentifier * | NewL(const TDesC &) |
IMPORT_C CASN1EncObjectIdentifier * | NewLC(const TDesC &) |
Private Member Functions | |
---|---|
CASN1EncObjectIdentifier() | |
void | CalculateContentsLengthDER() |
void | ConstructL(const TDesC &) |
void | WriteContentsDERL(TDes8 &) |
Private Attributes | |
---|---|
RArray< TASN1EncBase128DER > | iData |
TUint8 | iFirstOctet |
Inherited Attributes | |
---|---|
CASN1EncBase::iContentsLengthDER | |
CASN1EncBase::iLengthLengthDER | |
CASN1EncBase::iTagLengthDER |
void | CalculateContentsLengthDER | ( | ) | [private, virtual] |
Calculates number of octets in DER content encoding. Must set value of the appropriate data member.
IMPORT_C CASN1EncObjectIdentifier * | NewL | ( | const TDesC & | aStr | ) | [static] |
Takes ints in a string, delimited by '.' characters in between (not at ends). Takes a deep copy of the info. New ASN.1 OID object.
const TDesC & aStr | OID string. |
IMPORT_C CASN1EncObjectIdentifier * | NewLC | ( | const TDesC & | aStr | ) | [static] |
Takes ints in a string, delimited by '.' characters in between (not at ends). Takes a deep copy of the info. New ASN.1 OID object on the cleanup stack.
const TDesC & aStr | OID string. |
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.
TDes8 & aBuf | Buffer to write to. |