nl :: نسج:: ASN1

تشتمل مساحة الاسم هذه على جميع الواجهات داخل Weave للعمل مع أسلوب Abstract Syntax Notation One (ASN.1).

ملخص

التعداد

@334 تعداد
ASN1TagClasses تعداد
ASN1UniversalTags تعداد

النوع

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

الطبقات

نيكولا لانغ :: :: نسج ASN1 :: ASN1Reader
نيكولا لانغ :: :: نسج ASN1 :: ASN1UniversalTime
نيكولا لانغ :: :: نسج ASN1 :: ASN1Writer

التعداد

@ 334

 @334

ASN1TagClasses

 ASN1TagClasses

ASN1UniversalTags

 ASN1UniversalTags

النوع

ASN1_ERROR

ASN1_CONFIG_ERROR_TYPE ASN1_ERROR

نوع الأساسي للجميع ASN1 أخطاء النظام الفرعي.

يتم تعريف هذا على نوع النظام الأساسي أو النظام المحدد.

المهام

تفريغ

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

FormatASN1Error

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
)