RNG não criptográfico
Este módulo inclui funções que geram números aleatórios não criptográficos.
Resumo
Funções | |
---|---|
otRandomNonCryptoAddJitter (uint32_t aValue, uint16_t aJitter) | uint32_t Esta função adiciona um jitter aleatório dentro de um determinado intervalo a um determinado valor. |
otRandomNonCryptoFillBuffer (uint8_t *aBuffer, uint16_t aSize) | void Esta função preenche um determinado buffer com bytes aleatórios. |
otRandomNonCryptoGetUint16 (void) | uint16_t Esta função gera e retorna um valor uint16_t aleatório. |
otRandomNonCryptoGetUint16InRange (uint16_t aMin, uint16_t aMax) | uint16_t Esta função gera e retorna um valor uint16_t aleatório dentro de um determinado intervalo [aMin, aMax) . |
otRandomNonCryptoGetUint32 (void) | uint32_t Esta função gera e retorna um valor uint32_t aleatório. |
otRandomNonCryptoGetUint32InRange (uint32_t aMin, uint32_t aMax) | uint32_t Esta função gera e retorna um valor uint32_t aleatório dentro de um determinado intervalo [aMin, aMax) . |
otRandomNonCryptoGetUint8 (void) | uint8_t Esta função gera e retorna um byte aleatório. |
otRandomNonCryptoGetUint8InRange (uint8_t aMin, uint8_t aMax) | uint8_t Esta função gera e retorna um valor uint8_t aleatório dentro de um determinado intervalo [aMin, aMax) . |
Funções
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter( uint32_t aValue, uint16_t aJitter )
Esta função adiciona um jitter aleatório dentro de um determinado intervalo a um determinado valor.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Devoluções | O valor fornecido com um jitter aleatório adicionado. |
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer( uint8_t *aBuffer, uint16_t aSize )
Esta função preenche um determinado buffer com bytes aleatórios.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16( void )
Esta função gera e retorna um valor uint16_t
aleatório.
Detalhes | |
---|---|
Devoluções | Um valor uint16_t aleatório. |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange( uint16_t aMin, uint16_t aMax )
Esta função gera e retorna um valor uint16_t
aleatório dentro de um determinado intervalo [aMin, aMax)
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Devoluções | Um valor uint16_t aleatório no intervalo dado (ou seja, aMin <= valor aleatório <aMax). |
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32( void )
Esta função gera e retorna um valor uint32_t
aleatório.
Detalhes | |
---|---|
Devoluções | Um valor uint32_t aleatório. |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange( uint32_t aMin, uint32_t aMax )
Esta função gera e retorna um valor uint32_t
aleatório dentro de um determinado intervalo [aMin, aMax)
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Devoluções | Um valor uint32_t aleatório no intervalo dado (ou seja, aMin <= valor aleatório <aMax). |
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8( void )
Esta função gera e retorna um byte aleatório.
Detalhes | |
---|---|
Devoluções | Um valor uint8_t aleatório. |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange( uint8_t aMin, uint8_t aMax )
Esta função gera e retorna um valor uint8_t
aleatório dentro de um determinado intervalo [aMin, aMax)
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Devoluções | Um valor uint8_t aleatório no intervalo dado (ou seja, aMin <= valor aleatório <aMax). |