nl:: örgü:: ASN1

Bu ad alanı, Soyut Sözdizimi Notasyonu Bir (ASN.1) ile çalışmak için Weave içindeki tüm arabirimleri içerir.

özet

numaralandırmalar

@334 Sıralama
ASN1TagClasses Sıralama
ASN1UniversalTags Sıralama

Typedef'ler

ASN1_ERROR typedef
Herkes için temel tip ASN1 alt sistemi hataları.

Fonksiyonlar

DumpASN1 ( ASN1Reader & reader, const char *prefix, const char *indent)
FormatASN1Error (char *buf, uint16_t bufSize, int32_t err)
bool
Bir verilen ASN1 hatası, hatasını açıklayan bir insan tarafından okunabilir NULL-sonlu Cı dize döndürür.
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

sınıflar

nl :: Dokuma :: ASN1 :: ASN1Reader
nl :: Dokuma :: ASN1 :: ASN1UniversalTime
nl :: Dokuma :: ASN1 :: ASN1Writer

numaralandırmalar

@334

 @334

ASN1TagSınıfları

 ASN1TagClasses

ASN1EvrenselEtiketler

 ASN1UniversalTags

Typedef'ler

ASN1_ERROR

ASN1_CONFIG_ERROR_TYPE ASN1_ERROR

Herkes için temel tip ASN1 alt sistemi hataları.

Bu, platforma veya sisteme özgü bir türe tanımlanır.

Fonksiyonlar

DumpASN1

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

FormatASN1Hata

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

Bir verilen ASN1 hatası, hatasını açıklayan bir insan tarafından okunabilir NULL-sonlu Cı dize döndürür.

Ayrıntılar
parametreler
[in] buf
Hata dizesinin yerleştirileceği arabellek.
[in] bufSize
Sağlanan arabelleğin bayt cinsinden boyutu.
[in] err
Açıklanacak hata.
İadeler
true Sağlanan arabelleğe bir açıklama dizesi yazılmışsa.
İadeler
Yanlış verilen hata, değilse ASN1 hatası.

GetEncodedObjectID

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

GetOIDKategori

OIDCategory GetOIDCategory(
  OID oid
)

GetOIDAdı

const char * GetOIDName(
  OID oid
)

En Yüksek Bit

uint8_t HighestBit(
  uint32_t v
)

AyrıştırmaNesne Kimliği

OID ParseObjectID(
  const uint8_t *encodedOID,
  uint16_t encodedOIDLen
)

Ters Bitler

uint8_t ReverseBits(
  uint8_t v
)

Ters Bitler

uint8_t ReverseBits(
  uint8_t v
)

itoa2

void itoa2(
  uint32_t val,
  uint8_t *buf
)