ไม่มี:: สาน:: ASN1

เนมสเปซนี้รวมอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับการทำงานกับ Abstract Syntax Notation One (ASN.1)

สรุป

การแจงนับ

@334 enum
ASN1TagClasses enum
ASN1UniversalTags enum

Typedefs

ASN1_ERROR typedef
ประเภทพื้นฐานสำหรับทุก ASN1 ข้อผิดพลาดของระบบย่อย

ฟังก์ชั่น

DumpASN1 ( ASN1Reader & reader, const char *prefix, const char *indent)
FormatASN1Error (char *buf, uint16_t bufSize, int32_t err)
bool
รับ ASN1 ข้อผิดพลาดส่งกลับที่มนุษย์สามารถอ่าน NULL สิ้นสุดสตริง C อธิบายข้อผิดพลาด
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 :: สาน :: ASN1 :: ASN1Reader
NL :: สาน :: ASN1 :: ASN1UniversalTime
NL :: สาน :: ASN1 :: ASN1Writer

การแจงนับ

@334

 @334

ASN1TagClasses

 ASN1TagClasses

ASN1UniversalTags

 ASN1UniversalTags

Typedefs

ASN1_ERROR

ASN1_CONFIG_ERROR_TYPE ASN1_ERROR

ประเภทพื้นฐานสำหรับทุก ASN1 ข้อผิดพลาดของระบบย่อย

สิ่งนี้ถูกกำหนดให้เป็นประเภทเฉพาะแพลตฟอร์มหรือระบบ

ฟังก์ชั่น

DumpASN1

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

รูปแบบASN1Error

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

รับ ASN1 ข้อผิดพลาดส่งกลับที่มนุษย์สามารถอ่าน NULL สิ้นสุดสตริง C อธิบายข้อผิดพลาด

รายละเอียด
พารามิเตอร์
[in] buf
บัฟเฟอร์ที่จะวางสตริงข้อผิดพลาด
[in] bufSize
ขนาดของบัฟเฟอร์ที่ให้มาในหน่วยไบต์
[in] err
ข้อผิดพลาดที่จะอธิบาย
คืนสินค้า
จริง หากสตริงคำอธิบายถูกเขียนลงในบัฟเฟอร์ที่ให้มา
คืนสินค้า
เท็จถ้าข้อผิดพลาดที่ให้มาก็ไม่ได้เป็น ASN1 ข้อผิดพลาด

GetEncodedObjectID

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

GetOIDCategory

OIDCategory GetOIDCategory(
  OID oid
)

GetOIDName

const char * GetOIDName(
  OID oid
)

HighestBit

uint8_t HighestBit(
  uint32_t v
)

ParseObjectID

OID ParseObjectID(
  const uint8_t *encodedOID,
  uint16_t encodedOIDLen
)

ReverseBits

uint8_t ReverseBits(
  uint8_t v
)

ReverseBits

uint8_t ReverseBits(
  uint8_t v
)

itoa2

void itoa2(
  uint32_t val,
  uint8_t *buf
)