nl :: Dệt :: ASN1
Không gian tên này bao gồm tất cả các giao diện trong Weave để làm việc với Ký hiệu cú pháp trừu tượng Một (ASN.1).
Tóm lược
Bảng kê | |
---|---|
@334 | enum |
ASN1TagClasses | enum |
ASN1UniversalTags | enum |
Typedefs | |
---|---|
ASN1_ERROR | typedef Loại cơ bản cho tất cả các lỗi hệ thống con ASN1 . |
Chức năng | |
---|---|
DumpASN1 ( ASN1Reader & reader, const char *prefix, const char *indent) | |
FormatASN1Error (char *buf, uint16_t bufSize, int32_t err) | bool Đưa ra lỗi ASN1 , trả về một chuỗi C được kết thúc bằng NULL có thể đọc được bằng cách mô tả lỗi. |
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 |
Các lớp học | |
---|---|
nl :: Weave :: ASN1 :: ASN1Reader | |
nl :: Weave :: ASN1 :: ASN1UniversalTime | |
nl :: Weave :: ASN1 :: ASN1Writer |
Bảng kê
@ 334
@334
ASN1TagClasses
ASN1TagClasses
ASN1UniversalTags
ASN1UniversalTags
Typedefs
ASN1_ERROR
ASN1_CONFIG_ERROR_TYPE ASN1_ERROR
Loại cơ bản cho tất cả các lỗi hệ thống con ASN1 .
Điều này được định nghĩa cho một loại nền tảng hoặc hệ thống cụ thể.
Chức năng
DumpASN1
ASN1_ERROR DumpASN1( ASN1Reader & reader, const char *prefix, const char *indent )
FormatASN1Error
bool FormatASN1Error( char *buf, uint16_t bufSize, int32_t err )
Đưa ra lỗi ASN1 , trả về một chuỗi C được kết thúc bằng NULL có thể đọc được bằng cách mô tả lỗi.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
| ||||||
Lợi nhuận | true Nếu một chuỗi mô tả được ghi vào bộ đệm được cung cấp. | ||||||
Lợi nhuận | false Nếu lỗi được cung cấp không phải là lỗi 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 )