透過集合功能整理內容 你可以依據偏好儲存及分類內容。

NL::編織:: ASN1:: ASN1閱讀器

概括

公共屬性

Class
uint8_t
IsConstructed
bool
IsEndOfContents
bool
IsIndefiniteLen
bool
Tag
uint32_t
Value
const uint8_t *
ValueLen
uint32_t

公共職能

EnterConstructedType (void)
EnterEncapsulatedType (void)
ExitConstructedType (void)
ExitEncapsulatedType (void)
GetBitString (uint32_t & outVal)
GetBoolean (bool & val)
GetGeneralizedTime ( ASN1UniversalTime & outTime)
GetInteger (int64_t & val)
GetObjectId (OID & oid)
GetUTCTime ( ASN1UniversalTime & outTime)
Init (const uint8_t *buf, uint32_t len)
void
IsContained (void) const
bool
Next (void)

公共屬性

班級

uint8_t Class

已構造

bool IsConstructed

內容結束

bool IsEndOfContents

無限期

bool IsIndefiniteLen

標籤

uint32_t Tag

價值

const uint8_t * Value

值長度

uint32_t ValueLen

公共職能

輸入構造類型

ASN1_ERROR EnterConstructedType(
  void
)

輸入封裝類型

ASN1_ERROR EnterEncapsulatedType(
  void
)

退出構造類型

ASN1_ERROR ExitConstructedType(
  void
)

出口封裝類型

ASN1_ERROR ExitEncapsulatedType(
  void
)

獲取位字符串

ASN1_ERROR GetBitString(
  uint32_t & outVal
)

獲取布爾值

ASN1_ERROR GetBoolean(
  bool & val
)

獲取通用時間

ASN1_ERROR GetGeneralizedTime(
  ASN1UniversalTime & outTime
)

獲取整數

ASN1_ERROR GetInteger(
  int64_t & val
)

獲取對象ID

ASN1_ERROR GetObjectId(
  OID & oid
)

獲取UTC時間

ASN1_ERROR GetUTCTime(
  ASN1UniversalTime & outTime
)

在裡面

void Init(
  const uint8_t *buf,
  uint32_t len
)

是否包含

bool IsContained(
  void
) const 

下一個

ASN1_ERROR Next(
  void
)