Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
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

Funciones

otRandomNonCryptoAddJitter (uint32_t aValue, uint16_t aJitter)
uint32_t
Esta función agrega un jitter aleatorio dentro de un rango dado a un valor dado.
otRandomNonCryptoFillBuffer (uint8_t *aBuffer, uint16_t aSize)
void
Esta función llena un búfer determinado con bytes aleatorios.
otRandomNonCryptoGetUint16 (void)
uint16_t
Esta función genera y devuelve un valor uint16_t aleatorio.
otRandomNonCryptoGetUint16InRange (uint16_t aMin, uint16_t aMax)
uint16_t
Esta función genera y devuelve un valor uint16_t aleatorio dentro de un rango dado [aMin, aMax) .
otRandomNonCryptoGetUint32 (void)
uint32_t
Esta función genera y devuelve un valor uint32_t aleatorio.
otRandomNonCryptoGetUint32InRange (uint32_t aMin, uint32_t aMax)
uint32_t
Esta función genera y devuelve un valor uint32_t aleatorio 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 uint8_t aleatorio dentro de un rango dado [aMin, aMax) .

Funciones

otRandomNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

Esta función agrega un jitter aleatorio dentro de un rango dado a un valor dado.

Detalles
Parámetros
[in] aValue
Un valor al que se suma la fluctuación aleatoria.
[in] aJitter
Jitter máximo. La fluctuación aleatoria se selecciona de la gama [-aJitter, aJitter] .
Devoluciones
El valor dado con un jitter aleatorio añadido.

otRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

Esta función llena un búfer determinado 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 uint16_t aleatorio.

Detalles
Devoluciones
Un valor uint16_t aleatorio.

otRandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

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

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

otRandomNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

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

Detalles
Devoluciones
Un valor uint32_t aleatorio.

otRandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

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

Detalles
Parámetros
[in] aMin
Un valor mínimo (este valor se puede incluir en el resultado aleatorio devuelto).
[in] aMax
Un valor máximo (este valor se excluye del resultado aleatorio devuelto).
Devoluciones
Un valor uint32_t aleatorio 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 uint8_t aleatorio.

otRandomNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

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

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