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). |