Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

nl::매직::ASN1

이 네임스페이스에는 추상 구문 표기법 (ASN.1) 작업을 위한 Weave 내의 모든 인터페이스가 포함됩니다.

요약

열거

@334 enum
ASN1TagClasses enum
ASN1UniversalTags enum

Typedef

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

클래스

nl::Weave::ASN1::ASN1Reader
nl::Weave::ASN1::ASN1UniversalTime
nl::매트::ASN1::ASN1작성자

열거형

@334

 @334

ASN1태그 클래스

 ASN1TagClasses

ASN1범용 태그

 ASN1UniversalTags

Typedef

ASN1_오류

ASN1_CONFIG_ERROR_TYPE ASN1_ERROR

모든 ASN1 하위 시스템 오류의 기본 유형입니다.

플랫폼 또는 시스템별 유형으로 정의됩니다.

함수

DumpASN1

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
설명할 오류입니다.
반환
제공된 버퍼에 설명 문자열이 작성된 경우 true입니다.
반환
false: 제공된 오류가 ASN1 오류가 아닌 경우.

GetEncodeObjectID

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

GetOID카테고리

OIDCategory GetOIDCategory(
  OID oid
)

GetOIDName(GetOIDName)

const char * GetOIDName(
  OID oid
)

최고 비트

uint8_t HighestBit(
  uint32_t v
)

파싱 객체 ID

OID ParseObjectID(
  const uint8_t *encodedOID,
  uint16_t encodedOIDLen
)

리버스비트

uint8_t ReverseBits(
  uint8_t v
)

리버스비트

uint8_t ReverseBits(
  uint8_t v
)

ITOA2

void itoa2(
  uint32_t val,
  uint8_t *buf
)