קרן קריפטוגרפית מסוג 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].
החזרות
הערך הנתון עם רעידות נוספות שנוספו.

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

מקורות מידע

נושאי עזר של OpenThread API מגיעים מקוד המקור, שזמין ב-GitHub. למידע נוסף או כדי להוסיף מידע למסמכים שלנו, יש לעיין במשאבים.