Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

RNG no criptográfico

Este módulo incluye funciones que generan números aleatorios no criptográficos.

Resumen

Las funciones

otRandomNonCryptoAddJitter (uint32_t aValue, uint16_t aJitter)
uint32_t
Esta función agrega una fluctuación aleatoria dentro de un rango dado a un valor dado.
otRandomNonCryptoFillBuffer (uint8_t *aBuffer, uint16_t aSize)
void
Esta función llena un búfer dado con bytes aleatorios.
otRandomNonCryptoGetUint16 (void)
uint16_t
Esta función genera y devuelve un valor aleatorio uint16_t .
otRandomNonCryptoGetUint16InRange (uint16_t aMin, uint16_t aMax)
uint16_t
Esta función genera y devuelve un valor aleatorio uint16_t dentro de un rango dado [aMin, aMax) .
otRandomNonCryptoGetUint32 (void)
uint32_t
Esta función genera y devuelve un valor aleatorio uint32_t .
otRandomNonCryptoGetUint32InRange (uint32_t aMin, uint32_t aMax)
uint32_t
Esta función genera y devuelve un valor aleatorio uint32_t dentro de un rango dado [aMin, aMax) .
otRandomNonCryptoGetUint8 (void)
uint8_t
Esta función genera y devuelve un byte aleatorio.
otRandomNonCryptoGetUint8InRange (uint8_t aMin, uint8_t aMax)
uint8_t
Esta función genera y devuelve un valor aleatorio uint8_t dentro de un rango dado [aMin, aMax) .

Las funciones

otRandomNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

Esta función agrega una fluctuación aleatoria dentro de un rango dado a un valor dado.

Detalles
Parámetros
[in] aValue
Un valor al que se agrega el jitter aleatorio.
[in] aJitter
Jitter máximo El jitter aleatorio se selecciona del rango [-aJitter, aJitter] .
Devoluciones
El valor dado con un jitter aleatorio agregado.

otRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

Esta función llena un búfer dado con bytes aleatorios.

Detalles
Parámetros
[out] aBuffer
Un puntero a un búfer para llenar con los bytes aleatorios.
[in] aSize
Tamaño del búfer (número de bytes para llenar).

otRandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

Esta función genera y devuelve un valor aleatorio uint16_t .

Detalles
Devoluciones
Un valor aleatorio uint16_t .

otRandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

Esta función genera y devuelve un valor aleatorio uint16_t dentro de un rango dado [aMin, aMax) .

Detalles
Parámetros
[in] aMin
Un valor mínimo (este valor puede incluirse en el resultado aleatorio devuelto).
[in] aMax
Un valor máximo (este valor se excluye del resultado aleatorio devuelto).
Devoluciones
Un valor aleatorio uint16_t en el rango dado (es decir, aMin <= valor aleatorio <aMax).

otRandomNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

Esta función genera y devuelve un valor aleatorio uint32_t .

Detalles
Devoluciones
Un valor aleatorio uint32_t .

otRandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

Esta función genera y devuelve un valor aleatorio uint32_t dentro de un rango dado [aMin, aMax) .

Detalles
Parámetros
[in] aMin
Un valor mínimo (este valor puede incluirse en el resultado aleatorio devuelto).
[in] aMax
Un valor máximo (este valor se excluye del resultado aleatorio devuelto).
Devoluciones
Un valor aleatorio uint32_t en el rango dado (es decir, aMin <= valor aleatorio <aMax).

otRandomNonCryptoGetUint8

uint8_t otRandomNonCryptoGetUint8(
  void
)

Esta función genera y devuelve un byte aleatorio.

Detalles
Devoluciones
Un valor aleatorio uint8_t .

otRandomNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

Esta función genera y devuelve un valor aleatorio uint8_t dentro de un rango dado [aMin, aMax) .

Detalles
Parámetros
[in] aMin
Un valor mínimo (este valor puede incluirse en el resultado aleatorio devuelto).
[in] aMax
Un valor máximo (este valor se excluye del resultado aleatorio devuelto).
Devoluciones
Un valor aleatorio uint8_t en el rango dado (es decir, aMin <= valor aleatorio <aMax).