بدون تشفير 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) . |
الدوال
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter( uint32_t aValue, uint16_t aJitter )
تضيف عدم استقرار عشوائي ضمن نطاق معين إلى قيمة معينة.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
القيمة المقدَّمة مع عدم استقرار عشوائي إضافي.
|
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer( uint8_t *aBuffer, uint16_t aSize )
يملأ مخزنًا مؤقتًا معيّنًا بوحدات بايت عشوائية.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16( void )
لإنشاء وعرض قيمة uint16_t
عشوائية.
التفاصيل | |
---|---|
المرتجعات |
قيمة
uint16_t عشوائية |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange( uint16_t aMin, uint16_t aMax )
إنشاء وعرض قيمة uint16_t
عشوائية ضمن نطاق محدد [aMin, aMax)
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
قيمة
uint16_t عشوائية في النطاق المحدّد (أي aMin <= قيمة عشوائية < aMax). |
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32( void )
لإنشاء وعرض قيمة uint32_t
عشوائية.
التفاصيل | |
---|---|
المرتجعات |
قيمة
uint32_t عشوائية |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange( uint32_t aMin, uint32_t aMax )
إنشاء وعرض قيمة uint32_t
عشوائية ضمن نطاق محدد [aMin, aMax)
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
قيمة
uint32_t عشوائية في النطاق المحدّد (أي aMin <= قيمة عشوائية < aMax). |
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8( void )
تنشئ بايت عشوائيًا وتعرضه.
التفاصيل | |
---|---|
المرتجعات |
قيمة
uint8_t عشوائية |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange( uint8_t aMin, uint8_t aMax )
إنشاء وعرض قيمة uint8_t
عشوائية ضمن نطاق محدد [aMin, aMax)
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
قيمة
uint8_t عشوائية في النطاق المحدّد (أي aMin <= قيمة عشوائية < aMax). |
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.