nl:: बुनें:: ASN1

सार सिंटैक्स नोटेशन वन (ASN.1) के साथ काम करने के लिए इस नेमस्पेस में वीव के भीतर सभी इंटरफेस शामिल हैं।

सारांश

गणना

@334 एन्यूम
ASN1TagClasses एन्यूम
ASN1UniversalTags एन्यूम

टाइपडेफ्स

ASN1_ERROR टाइपडीफ
सभी के लिए बुनियादी प्रकार ASN1 सबसिस्टम त्रुटियों।

कार्यों

DumpASN1 ( ASN1Reader & reader, const char *prefix, const char *indent)
FormatASN1Error (char *buf, uint16_t bufSize, int32_t err)
bool
एक को देखते हुए ASN1 त्रुटि, एक मानव पठनीय शून्य-समाप्त सी स्ट्रिंग त्रुटि का वर्णन देता है।
GetEncodedObjectID (OID oid, const uint8_t *& encodedOID, uint16_t & encodedOIDLen)
bool
GetOIDCategory (OID oid)
OIDCategory
GetOIDName (OID oid)
const char *
HighestBit (uint32_t v)
uint8_t
ParseObjectID (const uint8_t *encodedOID, uint16_t encodedOIDLen)
OID
ReverseBits (uint8_t v)
uint8_t
ReverseBits (uint8_t v)
uint8_t
itoa2 (uint32_t val, uint8_t *buf)
void

कक्षाओं

nl :: Weave :: ASN1 :: ASN1Reader
nl :: Weave :: ASN1 :: ASN1UniversalTime
nl :: Weave :: ASN1 :: ASN1Writer

गणना

@३३४

 @334

ASN1टैगकक्षाएं

 ASN1TagClasses

ASN1Universalटैग

 ASN1UniversalTags

टाइपडेफ्स

ASN1_ERROR

ASN1_CONFIG_ERROR_TYPE ASN1_ERROR

सभी के लिए बुनियादी प्रकार ASN1 सबसिस्टम त्रुटियों।

इसे एक प्लेटफ़ॉर्म- या सिस्टम-विशिष्ट प्रकार के लिए परिभाषित किया गया है।

कार्यों

डंपएएसएन1

ASN1_ERROR DumpASN1(
  ASN1Reader & reader,
  const char *prefix,
  const char *indent
)

प्रारूपASN1त्रुटि

bool FormatASN1Error(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

एक को देखते हुए ASN1 त्रुटि, एक मानव पठनीय शून्य-समाप्त सी स्ट्रिंग त्रुटि का वर्णन देता है।

विवरण
मापदंडों
[in] buf
बफ़र जिसमें त्रुटि स्ट्रिंग रखी जाएगी।
[in] bufSize
आपूर्ति किए गए बफर का आकार बाइट्स में।
[in] err
त्रुटि का वर्णन किया जाना है।
रिटर्न
true यदि आपूर्ति किए गए बफ़र में विवरण स्ट्रिंग लिखी गई थी
रिटर्न
झूठी अगर इसकी आपूर्ति त्रुटि एक नहीं था ASN1 त्रुटि।

GetEncodedObjectID

bool GetEncodedObjectID(
  OID oid,
  const uint8_t *& encodedOID,
  uint16_t & encodedOIDLen
)

GetOIDश्रेणी

OIDCategory GetOIDCategory(
  OID oid
)

GetOIDName

const char * GetOIDName(
  OID oid
)

उच्चतम बिट

uint8_t HighestBit(
  uint32_t v
)

पार्सऑब्जेक्टआईडी

OID ParseObjectID(
  const uint8_t *encodedOID,
  uint16_t encodedOIDLen
)

रिवर्स बिट्स

uint8_t ReverseBits(
  uint8_t v
)

रिवर्स बिट्स

uint8_t ReverseBits(
  uint8_t v
)

itoa2

void itoa2(
  uint32_t val,
  uint8_t *buf
)