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
此函數生成並返回給定範圍[aMin, aMax)的隨機uint16_t值。
otRandomNonCryptoGetUint32 (void)
uint32_t
該函數生成並返回一個隨機的uint32_t值。
otRandomNonCryptoGetUint32InRange (uint32_t aMin, uint32_t aMax)
uint32_t
此函數生成並返回給定範圍[aMin, aMax)的隨機uint32_t值。
otRandomNonCryptoGetUint8 (void)
uint8_t
該函數生成並返回一個隨機字節。
otRandomNonCryptoGetUint8InRange (uint8_t aMin, uint8_t aMax)
uint8_t
此函數生成並返回給定範圍[aMin, aMax)的隨機uint8_t值。

職能

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
)

此函數生成並返回給定範圍[aMin, aMax)的隨機uint16_t值。

細節
參量
[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
)

此函數生成並返回給定範圍[aMin, aMax)的隨機uint32_t值。

細節
參量
[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
)

此函數生成並返回給定範圍[aMin, aMax)的隨機uint8_t值。

細節
參量
[in] aMin
最小值(此值可以包含在返回的隨機結果中)。
[in] aMax
的最大值(該值被排除在返回隨機結果)。
退貨
給定範圍內的隨機uint8_t值(即,aMin <=隨機值<aMax)。