RNG no criptográfico
Este módulo incluye funciones que generan números aleatorios no criptográficos.
Resumen
Functions |
|
---|---|
otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
|
uint32_t
Esta función agrega un jitter aleatorio dentro de un rango determinado a un valor determinado.
|
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 muestra un valor
uint16_t aleatorio. |
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
|
uint16_t
Esta función genera y muestra un valor
uint16_t aleatorio dentro de un rango determinado [aMin, aMax) . |
otRandomNonCryptoGetUint32(void)
|
uint32_t
Esta función genera y muestra un valor
uint32_t aleatorio. |
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
|
uint32_t
Esta función genera y muestra un valor
uint32_t aleatorio dentro de un rango determinado [aMin, aMax) . |
otRandomNonCryptoGetUint8(void)
|
uint8_t
Esta función genera y muestra un byte aleatorio.
|
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
|
uint8_t
Esta función genera y muestra un valor
uint8_t aleatorio dentro de un rango determinado [aMin, aMax) . |
Functions
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter( uint32_t aValue, uint16_t aJitter )
Esta función agrega un jitter aleatorio dentro de un rango determinado a un valor determinado.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
Es el valor determinado con un jitter aleatorio agregado.
|
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer( uint8_t *aBuffer, uint16_t aSize )
Esta función llena un búfer determinado con bytes aleatorios.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16( void )
Esta función genera y muestra un valor uint16_t
aleatorio.
Detalles | |
---|---|
Qué muestra |
Es un valor de
uint16_t aleatorio. |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange( uint16_t aMin, uint16_t aMax )
Esta función genera y muestra un valor uint16_t
aleatorio dentro de un rango determinado [aMin, aMax)
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
Un valor
uint16_t aleatorio en el rango especificado (es decir, aMin <= random value < aMax). |
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32( void )
Esta función genera y muestra un valor uint32_t
aleatorio.
Detalles | |
---|---|
Qué muestra |
Es un valor de
uint32_t aleatorio. |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange( uint32_t aMin, uint32_t aMax )
Esta función genera y muestra un valor uint32_t
aleatorio dentro de un rango determinado [aMin, aMax)
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
Un valor
uint32_t aleatorio en el rango especificado (es decir, aMin <= random value < aMax). |
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8( void )
Esta función genera y muestra un byte aleatorio.
Detalles | |
---|---|
Qué muestra |
Es un valor de
uint8_t aleatorio. |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange( uint8_t aMin, uint8_t aMax )
Esta función genera y muestra un valor uint8_t
aleatorio dentro de un rango determinado [aMin, aMax)
.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
Un valor
uint8_t aleatorio en el rango especificado (es decir, aMin <= random value < aMax). |
Recursos
Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.