RNG não criptográfico
Este módulo inclui funções que geram números aleatórios não criptográficos.
Resumo
remotas |
|
---|---|
otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
|
uint32_t
Adiciona uma instabilidade aleatória em um determinado intervalo a um valor especificado.
|
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
|
void
Preenche um determinado buffer com bytes aleatórios.
|
otRandomNonCryptoGetUint16(void)
|
uint16_t
Gera e retorna um valor
uint16_t aleatório. |
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
|
uint16_t
Gera e retorna um valor
uint16_t aleatório dentro de um determinado intervalo [aMin, aMax) . |
otRandomNonCryptoGetUint32(void)
|
uint32_t
Gera e retorna um valor
uint32_t aleatório. |
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
|
uint32_t
Gera e retorna um valor
uint32_t aleatório dentro de um determinado intervalo [aMin, aMax) . |
otRandomNonCryptoGetUint8(void)
|
uint8_t
Gera e retorna um byte aleatório.
|
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
|
uint8_t
Gera e retorna um valor
uint8_t aleatório dentro de um determinado intervalo [aMin, aMax) . |
remotas
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter(
uint32_t aValue,
uint16_t aJitter
)
Adiciona uma instabilidade aleatória em um determinado intervalo a um valor especificado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retorna |
O valor fornecido com uma instabilidade aleatória adicionada.
|
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer(
uint8_t *aBuffer,
uint16_t aSize
)
Preenche um determinado buffer com bytes aleatórios.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16(
void
)
Gera e retorna um valor uint16_t
aleatório.
Detalhes | |
---|---|
Retorna |
Um valor
uint16_t aleatório. |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange(
uint16_t aMin,
uint16_t aMax
)
Gera e retorna um valor uint16_t
aleatório dentro de um determinado intervalo [aMin, aMax)
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retorna |
Um valor
uint16_t aleatório no intervalo fornecido (ou seja, aMin <= valor aleatório < aMax). |
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32(
void
)
Gera e retorna um valor uint32_t
aleatório.
Detalhes | |
---|---|
Retorna |
Um valor
uint32_t aleatório. |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange(
uint32_t aMin,
uint32_t aMax
)
Gera e retorna um valor uint32_t
aleatório dentro de um determinado intervalo [aMin, aMax)
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retorna |
Um valor
uint32_t aleatório no intervalo fornecido (ou seja, aMin <= valor aleatório < aMax). |
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8(
void
)
Gera e retorna um byte aleatório.
Detalhes | |
---|---|
Retorna |
Um valor
uint8_t aleatório. |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange(
uint8_t aMin,
uint8_t aMax
)
Gera e retorna um valor uint8_t
aleatório dentro de um determinado intervalo [aMin, aMax)
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retorna |
Um valor
uint8_t aleatório no intervalo fornecido (ou seja, aMin <= valor aleatório < aMax). |
Recursos
Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.