Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

RNG không mật mã

Mô-đun này bao gồm các chức năng tạo ra các số ngẫu nhiên không mật mã.

Tóm lược

Chức năng

otRandomNonCryptoAddJitter (uint32_t aValue, uint16_t aJitter)
uint32_t
Hàm này thêm một dao động ngẫu nhiên trong một phạm vi nhất định đến một giá trị nhất định.
otRandomNonCryptoFillBuffer (uint8_t *aBuffer, uint16_t aSize)
void
Hàm này lấp đầy một bộ đệm nhất định với các byte ngẫu nhiên.
otRandomNonCryptoGetUint16 (void)
uint16_t
Hàm này tạo và trả về một giá trị uint16_t ngẫu nhiên.
otRandomNonCryptoGetUint16InRange (uint16_t aMin, uint16_t aMax)
uint16_t
Hàm này tạo và trả về một giá trị uint16_t ngẫu nhiên trong một phạm vi nhất định [aMin, aMax) .
otRandomNonCryptoGetUint32 (void)
uint32_t
Hàm này tạo và trả về một giá trị uint32_t ngẫu nhiên.
otRandomNonCryptoGetUint32InRange (uint32_t aMin, uint32_t aMax)
uint32_t
Chức năng này tạo ra và trả về một ngẫu nhiên uint32_t giá trị trong một phạm vi nhất định [aMin, aMax) .
otRandomNonCryptoGetUint8 (void)
uint8_t
Hàm này tạo và trả về một byte ngẫu nhiên.
otRandomNonCryptoGetUint8InRange (uint8_t aMin, uint8_t aMax)
uint8_t
Hàm này tạo và trả về một giá trị uint8_t ngẫu nhiên trong một phạm vi nhất định [aMin, aMax) .

Chức năng

otRandomNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

Hàm này thêm một dao động ngẫu nhiên trong một phạm vi nhất định đến một giá trị nhất định.

Chi tiết
Thông số
[in] aValue
Giá trị mà rung động ngẫu nhiên được thêm vào.
[in] aJitter
Jitter tối đa. Rung động ngẫu nhiên được chọn từ phạm vi [-aJitter, aJitter] .
Lợi nhuận
Giá trị đã cho có thêm một rung động ngẫu nhiên.

otRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

Hàm này lấp đầy một bộ đệm nhất định với các byte ngẫu nhiên.

Chi tiết
Thông số
[out] aBuffer
Một con trỏ tới bộ đệm để lấp đầy các byte ngẫu nhiên.
[in] aSize
Kích thước của bộ đệm (số byte cần điền).

otRandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

Hàm này tạo và trả về một giá trị uint16_t ngẫu nhiên.

Chi tiết
Lợi nhuận
Giá trị uint16_t ngẫu nhiên.

otRandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

Hàm này tạo và trả về một giá trị uint16_t ngẫu nhiên trong một phạm vi nhất định [aMin, aMax) .

Chi tiết
Thông số
[in] aMin
Giá trị tối thiểu (giá trị này có thể được bao gồm trong kết quả ngẫu nhiên trả về).
[in] aMax
Giá trị lớn nhất (giá trị này bị loại trừ khỏi kết quả ngẫu nhiên trả về).
Lợi nhuận
Giá trị uint16_t ngẫu nhiên trong phạm vi đã cho (tức là aMin <= giá trị ngẫu nhiên <aMax).

otRandomNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

Hàm này tạo và trả về một giá trị uint32_t ngẫu nhiên.

Chi tiết
Lợi nhuận
Giá trị uint32_t ngẫu nhiên.

otRandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

Chức năng này tạo ra và trả về một ngẫu nhiên uint32_t giá trị trong một phạm vi nhất định [aMin, aMax) .

Chi tiết
Thông số
[in] aMin
Giá trị tối thiểu (giá trị này có thể được bao gồm trong kết quả ngẫu nhiên trả về).
[in] aMax
Giá trị lớn nhất (giá trị này bị loại trừ khỏi kết quả ngẫu nhiên trả về).
Lợi nhuận
Một ngẫu nhiên uint32_t giá trị trong phạm vi nhất định (ví dụ, Amin <= giá trị ngẫu nhiên <Amax).

otRandomNonCryptoGetUint8

uint8_t otRandomNonCryptoGetUint8(
  void
)

Hàm này tạo và trả về một byte ngẫu nhiên.

Chi tiết
Lợi nhuận
Giá trị uint8_t ngẫu nhiên.

otRandomNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

Hàm này tạo và trả về một giá trị uint8_t ngẫu nhiên trong một phạm vi nhất định [aMin, aMax) .

Chi tiết
Thông số
[in] aMin
Giá trị tối thiểu (giá trị này có thể được bao gồm trong kết quả ngẫu nhiên trả về).
[in] aMax
Giá trị lớn nhất (giá trị này bị loại trừ khỏi kết quả ngẫu nhiên trả về).
Lợi nhuận
Giá trị uint8_t ngẫu nhiên trong phạm vi đã cho (tức là, aMin <= giá trị ngẫu nhiên <aMax).