O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
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
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
[in] aValue
Um valor ao qual o jitter aleatório é adicionado.
[in] aJitter
Jitter máximo. O jitter aleatório é selecionado no intervalo [-aJitter, aJitter] .
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
[out] aBuffer
Um ponteiro para um buffer a ser preenchido com os bytes aleatórios.
[in] aSize
Tamanho do buffer (número de bytes a preencher).

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
[in] aMin
Um valor mínimo (este 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 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
[in] aMin
Um valor mínimo (este 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 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
[in] aMin
Um valor mínimo (este 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 uint8_t aleatório no intervalo dado (ou seja, aMin <= valor aleatório <aMax).