Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

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
)

تضيف هذه الوظيفة اهتزازًا عشوائيًا ضمن نطاق معين إلى قيمة معينة.

تفاصيل
المعلمات
[in] aValue
قيمة يضاف إليها الارتعاش العشوائي.
[in] aJitter
أقصى توتر. يتم تحديد [-aJitter, aJitter] عشوائي من النطاق [-aJitter, aJitter] .
عائدات
القيمة المعطاة مع اهتزاز عشوائي مضاف.

otRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

تملأ هذه الوظيفة مخزنًا مؤقتًا محددًا بالبايت العشوائي.

تفاصيل
المعلمات
[out] aBuffer
مؤشر إلى مخزن مؤقت لتعبئته بالبايت العشوائي.
[in] aSize
حجم المخزن المؤقت (عدد البايت المطلوب تعبئته).

otRandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

تقوم هذه الدالة بإنشاء وإرجاع قيمة uint16_t عشوائية.

تفاصيل
عائدات
قيمة uint16_t عشوائية.

otRandomNonCryptoGetUint16InRange

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 عشوائية.

otRandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

تقوم هذه الوظيفة بإنشاء وإرجاع قيمة uint32_t عشوائية ضمن نطاق معين [aMin, aMax) .

تفاصيل
المعلمات
[in] aMin
الحد الأدنى للقيمة (يمكن تضمين هذه القيمة في النتيجة العشوائية المرتجعة).
[in] 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) .

تفاصيل
المعلمات
[in] aMin
الحد الأدنى للقيمة (يمكن تضمين هذه القيمة في النتيجة العشوائية المرتجعة).
[in] aMax
قيمة قصوى (يتم استبعاد هذه القيمة من النتيجة العشوائية المرتجعة).
عائدات
قيمة uint8_t عشوائية في النطاق المحدد (على سبيل المثال ، aMin <= قيمة عشوائية <aMax).