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

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
)