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 |
| ||||
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 |
|
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 |
| ||||
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 |
| ||||
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 |
| ||||
Devoluciones | Un valor uint8_t aleatorio en el rango dado (es decir, aMin <= valor aleatorio <aMax). |