Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

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
Essa função preenche um determinado buffer com bytes aleatórios.
otRandomNonCryptoGetUint16 (void)
uint16_t
Essa função gera e retorna um valor aleatório uint16_t .
otRandomNonCryptoGetUint16InRange (uint16_t aMin, uint16_t aMax)
uint16_t
Essa função gera e retorna um valor aleatório uint16_t dentro de um determinado intervalo [aMin, aMax) .
otRandomNonCryptoGetUint32 (void)
uint32_t
Essa função gera e retorna um valor aleatório uint32_t .
otRandomNonCryptoGetUint32InRange (uint32_t aMin, uint32_t aMax)
uint32_t
Esta função gera e retorna um valor aleatório uint32_t 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
Essa função gera e retorna um valor aleatório uint8_t 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
[in] aValue
Um valor ao qual o tremor aleatório é adicionado.
[in] aJitter
Tremulação máxima. [-aJitter, aJitter] aleatória é selecionada no intervalo [-aJitter, aJitter] .
Devoluções
O valor fornecido com um jitter aleatório adicionado.

otRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

Essa função preenche um determinado buffer com bytes aleatórios.

Detalhes
Parâmetros
[out] aBuffer
Um ponteiro para um buffer para preencher com os bytes aleatórios.
[in] aSize
Tamanho do buffer (número de bytes a preencher).

otRandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

Essa função gera e retorna um valor aleatório uint16_t .

Detalhes
Devoluções
Um valor uint16_t aleatório.

otRandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

Essa função gera e retorna um valor aleatório uint16_t dentro de um determinado intervalo [aMin, aMax) .

Detalhes
Parâmetros
[in] aMin
Um valor mínimo (esse valor pode ser incluído no resultado aleatório retornado).
[in] aMax
Um valor máximo (este valor é excluído do resultado aleatório retornado).
Devoluções
Um valor aleatório uint16_t no intervalo especificado (ou seja, aMin <= valor aleatório <aMax).

otRandomNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

Essa função gera e retorna um valor aleatório uint32_t .

Detalhes
Devoluções
Um valor aleatório uint32_t .

otRandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

Esta função gera e retorna um valor aleatório uint32_t dentro de um determinado intervalo [aMin, aMax) .

Detalhes
Parâmetros
[in] aMin
Um valor mínimo (esse valor pode ser incluído no resultado aleatório retornado).
[in] aMax
Um valor máximo (este valor é excluído do resultado aleatório retornado).
Devoluções
Um valor aleatório uint32_t no intervalo especificado (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 aleatório uint8_t .

otRandomNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

Essa função gera e retorna um valor aleatório uint8_t dentro de um determinado intervalo [aMin, aMax) .

Detalhes
Parâmetros
[in] aMin
Um valor mínimo (esse valor pode ser incluído no resultado aleatório retornado).
[in] aMax
Um valor máximo (este valor é excluído do resultado aleatório retornado).
Devoluções
Um valor aleatório uint8_t no intervalo especificado (ou seja, aMin <= valor aleatório <aMax).