class ASN1Writer
Defined at line 157 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Support/ASN1.h
Public Methods
void Init (uint8_t * buf, uint32_t maxLen)
void InitNullWriter ()
ASN1_ERROR Finalize ()
uint16_t GetLengthWritten ()
ASN1_ERROR PutInteger (int64_t val)
ASN1_ERROR PutBoolean (bool val)
ASN1_ERROR PutObjectId (const uint8_t * val, uint16_t valLen)
ASN1_ERROR PutObjectId (OID oid)
ASN1_ERROR PutString (uint32_t tag, const char * val, uint16_t valLen)
ASN1_ERROR PutOctetString (const uint8_t * val, uint16_t valLen)
ASN1_ERROR PutOctetString (uint8_t cls, uint32_t tag, const uint8_t * val, uint16_t valLen)
ASN1_ERROR PutOctetString (uint8_t cls, uint32_t tag, nl::Weave::TLV::TLVReader & val)
ASN1_ERROR PutBitString (uint32_t val)
ASN1_ERROR PutBitString (uint8_t unusedBits, const uint8_t * val, uint16_t valLen)
ASN1_ERROR PutBitString (uint8_t unusedBits, nl::Weave::TLV::TLVReader & val)
ASN1_ERROR PutTime (const ASN1UniversalTime & val)
ASN1_ERROR PutNull ()
ASN1_ERROR StartConstructedType (uint8_t cls, uint32_t tag)
ASN1_ERROR EndConstructedType ()
ASN1_ERROR StartEncapsulatedType (uint8_t cls, uint32_t tag, bool bitStringEncoding)
ASN1_ERROR EndEncapsulatedType ()
ASN1_ERROR PutValue (uint8_t cls, uint32_t tag, bool isConstructed, const uint8_t * val, uint16_t valLen)
ASN1_ERROR PutValue (uint8_t cls, uint32_t tag, bool isConstructed, nl::Weave::TLV::TLVReader & val)