nl:: বুনা:: ASN1

এই নেমস্পেসটিতে অ্যাবস্ট্রাক্ট সিনট্যাক্স নোটেশন ওয়ান (ASN.1) এর সাথে কাজ করার জন্য উইভের মধ্যে সমস্ত ইন্টারফেস অন্তর্ভুক্ত রয়েছে।

সারসংক্ষেপ

গণনা

@334 enum
ASN1TagClasses enum
ASN1UniversalTags enum

Typedefs

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:: ওয়েভ:: ASN1:: ASN1 রিডার
nl:: ওয়েভ:: ASN1:: ASN1 ইউনিভার্সালটাইম
nl:: বুনন:: ASN1:: ASN1 Writer

গণনা

@334

 @334

ASN1 ট্যাগ ক্লাস

 ASN1TagClasses

ASN1 ইউনিভার্সাল ট্যাগ

 ASN1UniversalTags

Typedefs

ASN1_ERROR

ASN1_CONFIG_ERROR_TYPE ASN1_ERROR

সমস্ত ASN1 সাবসিস্টেম ত্রুটির জন্য মৌলিক প্রকার।

এটি একটি প্ল্যাটফর্ম- বা সিস্টেম-নির্দিষ্ট ধরনের সংজ্ঞায়িত করা হয়।

ফাংশন

ডাম্পএএসএন1

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

FormatASN1 ত্রুটি

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

একটি ASN1 ত্রুটি দেওয়া হলে, ত্রুটি বর্ণনা করে একটি মানব-পঠনযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।

বিস্তারিত
পরামিতি
[in] buf
বাফার যেখানে ত্রুটি স্ট্রিং স্থাপন করা হবে।
[in] bufSize
বাইটে সরবরাহকৃত বাফারের আকার।
[in] err
ত্রুটি বর্ণনা করা.
রিটার্নস
true যদি একটি বর্ণনা স্ট্রিং সরবরাহকৃত বাফারে লেখা হয়।
রিটার্নস
মিথ্যা যদি সরবরাহকৃত ত্রুটিটি ASN1 ত্রুটি না হয়।

GetEncodedObjectID

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

GetOIDCategory

OIDCategory GetOIDCategory(
  OID oid
)

GetOIDName

const char * GetOIDName(
  OID oid
)

সর্বোচ্চ বিট

uint8_t HighestBit(
  uint32_t v
)

পার্স অবজেক্টআইডি

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
)