nl:: بافت:: 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 ، یک رشته C پایان‌پذیر NULL قابل خواندن برای انسان را برمی‌گرداند که خطا را توصیف می‌کند.
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
)

خطای FormatASN1

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

با توجه به یک خطای ASN1 ، یک رشته C پایان‌پذیر NULL قابل خواندن برای انسان را برمی‌گرداند که خطا را توصیف می‌کند.

جزئیات
پارامترها
[in] buf
بافری که رشته خطا در آن قرار می گیرد.
[in] bufSize
اندازه بافر ارائه شده بر حسب بایت.
[in] err
خطایی که باید توضیح داده شود.
برمی گرداند
true اگر یک رشته توضیحات در بافر ارائه شده نوشته شده باشد.
برمی گرداند
false اگر خطای ارائه شده یک خطای ASN1 نبود.

GetEncodedObjectID

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

دسته بندی GetOID

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
)