En Google, luchamos por la equidad racial de la comunidad negra. Más información
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

nl::Weave::ASN1

Este espacio de nombres incluye todas las interfaces de Weave para trabajar con Abstract Syntax Notation One (ASN.1).

Resumen

Enumeraciones

@334 Enum
ASN1TagClasses Enum
ASN1UniversalTags Enum

Typedefs

ASN1_ERROR typedef
El tipo básico para todos los errores del subsistema ASN1.

Funciones

DumpASN1(ASN1Reader & reader, const char *prefix, const char *indent)
FormatASN1Error(char *buf, uint16_t bufSize, int32_t err)
bool
Dado un error ASN1, muestra una string C terminada en NULL para humanos que describe el error.
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

Clases

nl::Weave::ASN1::ASN1Lector
nl::Weave::ASN1::ASN1UniversalTime
nl::Weave::ASN1::ASN1Escritor

Enumeraciones

@334

 @334

ASN1TagClasses

 ASN1TagClasses

ASN1UniversalTags

 ASN1UniversalTags

Typedefs

ASN1_ERROR (ASN1_ERROR)

ASN1_CONFIG_ERROR_TYPE ASN1_ERROR

El tipo básico para todos los errores del subsistema ASN1.

Esto se define según un tipo específico de plataforma o sistema.

Funciones

VolcadoASN1

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

Error de ASN1Formato

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

Dado un error ASN1, muestra una string C terminada en NULL para humanos que describe el error.

Detalles
Parámetros
[in] buf
Búfer en el que se colocará la string de error.
[in] bufSize
Tamaño del búfer proporcionado en bytes
[in] err
El error que se describirá.
Qué muestra
true si se escribió una string de descripción en el búfer proporcionado.
Qué muestra
false Si el error proporcionado no fue un error ASN1.

GetEncodedObjectID

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

Categoría GetOID

OIDCategory GetOIDCategory(
  OID oid
)

NombreOOID

const char * GetOIDName(
  OID oid
)

Menor más alto

uint8_t HighestBit(
  uint32_t v
)

ParseObjectID

OID ParseObjectID(
  const uint8_t *encodedOID,
  uint16_t encodedOIDLen
)

Bits inversos

uint8_t ReverseBits(
  uint8_t v
)

Bits inversos

uint8_t ReverseBits(
  uint8_t v
)

itoa2

void itoa2(
  uint32_t val,
  uint8_t *buf
)