Google is committed to advancing racial equity for Black communities. See how.
Esta página se ha traducido con Cloud Translation API.
Switch to English

RNG no criptográficos

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

Resumen

funciones

otRandomNonCryptoAddJitter (uint32_t aValue, uint16_t aJitter)
uint32_t
Esta función añade 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 tampón dado con bytes aleatorios.
otRandomNonCryptoGetUint16 (void)
uint16_t
Esta función genera y devuelve una al azar uint16_t valor.
otRandomNonCryptoGetUint16InRange (uint16_t aMin, uint16_t aMax)
uint16_t
Esta función genera y devuelve un azar uint16_t valor dentro de un intervalo dado [aMin, aMax) .
otRandomNonCryptoGetUint32 (void)
uint32_t
Esta función genera y devuelve una al azar uint32_t valor.
otRandomNonCryptoGetUint32InRange (uint32_t aMin, uint32_t aMax)
uint32_t
Esta función genera y devuelve un azar uint32_t valor dentro de un intervalo 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 azar uint8_t valor dentro de un intervalo dado [aMin, aMax) .

funciones

otRandomNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

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

detalles
parámetros
[in] aValue
Un valor al que se añade la fluctuación de fase aleatoria.
[in] aJitter
fluctuación máxima. Jitter aleatoria se selecciona del intervalo [-aJitter, aJitter] .
Devoluciones
El valor dado con una fluctuación de fase aleatorio añadido.

otRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

Esta función llena un tampón dado con bytes aleatorios.

detalles
parámetros
[out] aBuffer
Un puntero a un buffer para rellenar los bytes aleatorios.
[in] aSize
Tamaño de la memoria intermedia (número de bytes de relleno).

otRandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

Esta función genera y devuelve una al azar uint16_t valor.

detalles
Devoluciones
A azar uint16_t valor.

otRandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

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

detalles
parámetros
[in] aMin
Un valor mínimo (este valor puede ser incluido en resultado aleatorio devuelto).
[in] aMax
Un valor máximo (este valor se excluye de resultado aleatorio devuelto).
Devoluciones
A azar uint16_t valor en el intervalo dado (es decir, Amin <= valor aleatorio <Amax).

otRandomNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

Esta función genera y devuelve una al azar uint32_t valor.

detalles
Devoluciones
A azar uint32_t valor.

otRandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

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

detalles
parámetros
[in] aMin
Un valor mínimo (este valor puede ser incluido en resultado aleatorio devuelto).
[in] aMax
Un valor máximo (este valor se excluye de resultado aleatorio devuelto).
Devoluciones
A azar uint32_t valor en el intervalo dado (es decir, Amin <= valor aleatorio <Amax).

otRandomNonCryptoGetUint8

uint8_t otRandomNonCryptoGetUint8(
  void
)

Esta función genera y devuelve un byte aleatorio.

detalles
Devoluciones
A azar uint8_t valor.

otRandomNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

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

detalles
parámetros
[in] aMin
Un valor mínimo (este valor puede ser incluido en resultado aleatorio devuelto).
[in] aMax
Un valor máximo (este valor se excluye de resultado aleatorio devuelto).
Devoluciones
A azar uint8_t valor en el intervalo dado (es decir, Amin <= valor aleatorio <Amax).