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 قابل خواندن برای انسان را برمیگرداند که خطا را توصیف میکند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
برمی گرداند | 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
)