Enumerations

enum OIDCategory
Name Value
kOIDCategory_PubKeyAlgo 0x0100
kOIDCategory_SigAlgo 0x0200
kOIDCategory_AttributeType 0x0300
kOIDCategory_EllipticCurve 0x0400
kOIDCategory_Extension 0x0500
kOIDCategory_KeyPurpose 0x0600
kOIDCategory_NotSpecified 0
kOIDCategory_Unknown 0x0F00
kOIDCategory_Mask 0x0F00

Defined at line 38 of file gen/third_party/openweave-core/src/include/Weave/Support/ASN1OID.h

enum ASN1TagClasses
Name Value
kASN1TagClass_Universal 0x00
kASN1TagClass_Application 0x40
kASN1TagClass_ContextSpecific 0x80
kASN1TagClass_Private 0xC0

Defined at line 55 of file gen/third_party/openweave-core/src/include/Weave/Support/ASN1.h

enum ASN1UniversalTags
Name Value
kASN1UniversalTag_Boolean 1
kASN1UniversalTag_Integer 2
kASN1UniversalTag_BitString 3
kASN1UniversalTag_OctetString 4
kASN1UniversalTag_Null 5
kASN1UniversalTag_ObjectId 6
kASN1UniversalTag_ObjectDesc 7
kASN1UniversalTag_External 8
kASN1UniversalTag_Real 9
kASN1UniversalTag_Enumerated 10
kASN1UniversalTag_UTF8String 12
kASN1UniversalTag_Sequence 16
kASN1UniversalTag_Set 17
kASN1UniversalTag_NumericString 18
kASN1UniversalTag_PrintableString 19
kASN1UniversalTag_T61String 20
kASN1UniversalTag_VideotexString 21
kASN1UniversalTag_IA5String 22
kASN1UniversalTag_UTCTime 23
kASN1UniversalTag_GeneralizedTime 24
kASN1UniversalTag_GraphicString 25
kASN1UniversalTag_VisibleString 26
kASN1UniversalTag_GeneralString 27
kASN1UniversalTag_UniversalString 28

Defined at line 63 of file gen/third_party/openweave-core/src/include/Weave/Support/ASN1.h

Records

Functions

  • OID ParseObjectID (const uint8_t * encodedOID, uint16_t encodedOIDLen)
  • bool GetEncodedObjectID (OID oid, const uint8_t *& encodedOID, uint16_t & encodedOIDLen)
  • OIDCategory GetOIDCategory (OID oid)
  • const char * GetOIDName (OID oid)
  • ASN1_ERROR DumpASN1 (ASN1Reader & reader, const char * prefix, const char * indent)
  • bool FormatASN1Error (char * bufuint16_t bufSizeint32_t err)

    clang-format on

Variables

const OIDNameTableEntry[] sOIDNameTable
const OIDTableEntry[] sOIDTable
const size_t sOIDTableSize