ক্রিপ্টো - থ্রেড স্ট্যাক

এই মডিউল ক্রিপ্টোগ্রাফিক ফাংশন অন্তর্ভুক্ত.

সারসংক্ষেপ

Typedefs

otCryptoSha256Hash typedef
একটি SHA-256 হ্যাশ প্রতিনিধিত্ব করে।

ফাংশন

otCryptoAesCcm (const otCryptoKey *aKey, uint8_t aTagLength, const void *aNonce, uint8_t aNonceLength, const void *aHeader, uint32_t aHeaderLength, void *aPlainText, void *aCipherText, uint32_t aLength, bool aEncrypt, void *aTag)
void
AES CCM গণনা সম্পাদন করে।
otCryptoHmacSha256 (const otCryptoKey *aKey, const uint8_t *aBuf, uint16_t aBufLength, otCryptoSha256Hash *aHash)
void
HMAC গণনা সম্পাদন করে।

Typedefs

otCryptoSha256Hash

otPlatCryptoSha256Hash otCryptoSha256Hash

একটি SHA-256 হ্যাশ প্রতিনিধিত্ব করে।

ফাংশন

otCryptoAesCcm

void otCryptoAesCcm(
  const otCryptoKey *aKey,
  uint8_t aTagLength,
  const void *aNonce,
  uint8_t aNonceLength,
  const void *aHeader,
  uint32_t aHeaderLength,
  void *aPlainText,
  void *aCipherText,
  uint32_t aLength,
  bool aEncrypt,
  void *aTag
)

AES CCM গণনা সম্পাদন করে।

বিস্তারিত
পরামিতি
[in] aKey
কী একটি পয়েন্টার.
[in] aTagLength
বাইটে ট্যাগের দৈর্ঘ্য।
[in] aNonce
nonce একটি নির্দেশক.
[in] aNonceLength
বাইটে অনুপস্থিতির দৈর্ঘ্য।
[in] aHeader
হেডার একটি পয়েন্টার.
[in] aHeaderLength
বাইটে হেডারের দৈর্ঘ্য।
[in,out] aPlainText
প্লেইনটেক্সট একটি পয়েন্টার.
[in,out] aCipherText
সাইফারটেক্সট একটি পয়েন্টার.
[in] aLength
প্লেইনটেক্সট দৈর্ঘ্য বাইটে।
[in] aEncrypt
এনক্রিপ্টে true এবং ডিক্রিপ্টে false
[out] aTag
ট্যাগ একটি পয়েন্টার.

#CryptoHmacSha256

void otCryptoHmacSha256(
  const otCryptoKey *aKey,
  const uint8_t *aBuf,
  uint16_t aBufLength,
  otCryptoSha256Hash *aHash
)

HMAC গণনা সম্পাদন করে।

বিস্তারিত
পরামিতি
[in] aKey
কী একটি পয়েন্টার.
[in] aBuf
ইনপুট বাফার একটি পয়েন্টার.
[in] aBufLength
বাইটে aBuf এর দৈর্ঘ্য।
[out] aHash
হ্যাশ মান আউটপুট করার জন্য একটি otCryptoSha256Hash কাঠামোর একটি পয়েন্টার।

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।