RNG নন-ক্রিপ্টোগ্রাফিক

এই মডিউলটিতে এমন ফাংশন রয়েছে যা নন ক্রিপ্টোগ্রাফিক র্যান্ডম সংখ্যা তৈরি করে।

সারসংক্ষেপ

ফাংশন

otRandomNonCryptoAddJitter (uint32_t aValue, uint16_t aJitter)
uint32_t
একটি প্রদত্ত মানের সাথে একটি প্রদত্ত পরিসরের মধ্যে একটি র্যান্ডম জিটার যোগ করে৷
otRandomNonCryptoFillBuffer (uint8_t *aBuffer, uint16_t aSize)
void
এলোমেলো বাইট দিয়ে একটি প্রদত্ত বাফার পূরণ করে।
otRandomNonCryptoGetUint16 (void)
uint16_t
একটি এলোমেলো uint16_t মান তৈরি করে এবং ফেরত দেয়।
otRandomNonCryptoGetUint16InRange (uint16_t aMin, uint16_t aMax)
uint16_t
একটি নির্দিষ্ট পরিসরের মধ্যে একটি র্যান্ডম uint16_t মান তৈরি করে এবং ফেরত দেয় [aMin, aMax)
otRandomNonCryptoGetUint32 (void)
uint32_t
একটি এলোমেলো uint32_t মান তৈরি করে এবং ফেরত দেয়।
otRandomNonCryptoGetUint32InRange (uint32_t aMin, uint32_t aMax)
uint32_t
একটি নির্দিষ্ট পরিসরের মধ্যে একটি র্যান্ডম uint32_t মান তৈরি করে এবং ফেরত দেয় [aMin, aMax)
otRandomNonCryptoGetUint8 (void)
uint8_t
একটি র্যান্ডম বাইট তৈরি করে এবং ফেরত দেয়।
otRandomNonCryptoGetUint8InRange (uint8_t aMin, uint8_t aMax)
uint8_t
একটি নির্দিষ্ট পরিসরের মধ্যে একটি র্যান্ডম uint8_t মান তৈরি করে এবং ফেরত দেয় [aMin, aMax)

ফাংশন

#RandomNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

একটি প্রদত্ত মানের সাথে একটি প্রদত্ত পরিসরের মধ্যে একটি র্যান্ডম জিটার যোগ করে৷

বিস্তারিত
পরামিতি
[in] aValue
একটি মান যার সাথে এলোমেলো জিটার যোগ করা হয়।
[in] aJitter
সর্বোচ্চ ঝগড়া. এলোমেলো জিটার পরিসর থেকে নির্বাচিত হয় [-aJitter, aJitter]
রিটার্নস
একটি যোগ করা এলোমেলো জিটার সহ প্রদত্ত মান।

#RandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

এলোমেলো বাইট দিয়ে একটি প্রদত্ত বাফার পূরণ করে।

বিস্তারিত
পরামিতি
[out] aBuffer
এলোমেলো বাইট পূরণ করার জন্য একটি বাফারে একটি পয়েন্টার।
[in] aSize
বাফারের আকার (পূরণ করার জন্য বাইটের সংখ্যা)।

#RandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

একটি এলোমেলো uint16_t মান তৈরি করে এবং ফেরত দেয়।

বিস্তারিত
রিটার্নস
একটি এলোমেলো uint16_t মান।

#RandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

একটি নির্দিষ্ট পরিসরের মধ্যে একটি র্যান্ডম uint16_t মান তৈরি করে এবং ফেরত দেয় [aMin, aMax)

বিস্তারিত
পরামিতি
[in] aMin
একটি সর্বনিম্ন মান (এই মানটি প্রত্যাবর্তিত র্যান্ডম ফলাফলে অন্তর্ভুক্ত করা যেতে পারে)।
[in] aMax
একটি সর্বোচ্চ মান (এই মানটি র্যান্ডম ফলাফল থেকে বাদ দেওয়া হয়েছে)।
রিটার্নস
প্রদত্ত পরিসরে একটি এলোমেলো uint16_t মান (যেমন, aMin <= র্যান্ডম মান < aMax)।

otRandomNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

একটি এলোমেলো uint32_t মান তৈরি করে এবং ফেরত দেয়।

বিস্তারিত
রিটার্নস
একটি এলোমেলো uint32_t মান।

#RandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

একটি নির্দিষ্ট পরিসরের মধ্যে একটি র্যান্ডম uint32_t মান তৈরি করে এবং ফেরত দেয় [aMin, aMax)

বিস্তারিত
পরামিতি
[in] aMin
একটি সর্বনিম্ন মান (এই মানটি প্রত্যাবর্তিত র্যান্ডম ফলাফলে অন্তর্ভুক্ত করা যেতে পারে)।
[in] aMax
একটি সর্বোচ্চ মান (এই মানটি র্যান্ডম ফলাফল থেকে বাদ দেওয়া হয়েছে)।
রিটার্নস
প্রদত্ত পরিসরে একটি এলোমেলো uint32_t মান (যেমন, aMin <= র্যান্ডম মান < aMax)।

#RandomNonCryptoGetUint8

uint8_t otRandomNonCryptoGetUint8(
  void
)

একটি র্যান্ডম বাইট তৈরি করে এবং ফেরত দেয়।

বিস্তারিত
রিটার্নস
একটি এলোমেলো uint8_t মান।

#RandomNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

একটি নির্দিষ্ট পরিসরের মধ্যে একটি র্যান্ডম uint8_t মান তৈরি করে এবং ফেরত দেয় [aMin, aMax)

বিস্তারিত
পরামিতি
[in] aMin
একটি সর্বনিম্ন মান (এই মানটি প্রত্যাবর্তিত র্যান্ডম ফলাফলে অন্তর্ভুক্ত করা যেতে পারে)।
[in] aMax
একটি সর্বোচ্চ মান (এই মানটি র্যান্ডম ফলাফল থেকে বাদ দেওয়া হয়েছে)।
রিটার্নস
প্রদত্ত পরিসরে একটি এলোমেলো uint8_t মান (যেমন, aMin <= এলোমেলো মান < aMax)।

সম্পদ

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