RNG non crittografico

Questo modulo include funzioni che generano numeri casuali non crittografici.

Riepilogo

Functions

otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
uint32_t
Questa funzione aggiunge un tremolio casuale all'interno di un determinato intervallo a un valore specificato.
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
void
Questa funzione riempie un determinato buffer con byte casuali.
otRandomNonCryptoGetUint16(void)
uint16_t
Questa funzione genera e restituisce un valore uint16_t casuale.
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
uint16_t
Questa funzione genera e restituisce un valore uint16_t casuale all'interno di un determinato intervallo [aMin, aMax).
otRandomNonCryptoGetUint32(void)
uint32_t
Questa funzione genera e restituisce un valore uint32_t casuale.
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
uint32_t
Questa funzione genera e restituisce un valore uint32_t casuale all'interno di un determinato intervallo [aMin, aMax).
otRandomNonCryptoGetUint8(void)
uint8_t
Questa funzione genera e restituisce un byte casuale.
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
uint8_t
Questa funzione genera e restituisce un valore uint8_t casuale all'interno di un determinato intervallo [aMin, aMax).

Functions

Ot CasualeNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

Questa funzione aggiunge un tremolio casuale all'interno di un determinato intervallo a un valore specificato.

Dettagli
Parametri
[in] aValue
Un valore a cui viene aggiunto il tremolio casuale.
[in] aJitter
Tremolio massimo. Il tremolio casuale è selezionato nell'intervallo [-aJitter, aJitter].
Restituisce
Il valore specificato con un tremolio casuale aggiunto.

Ot CasualeNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

Questa funzione riempie un determinato buffer con byte casuali.

Dettagli
Parametri
[out] aBuffer
Il puntatore su un buffer da riempire con i byte casuali.
[in] aSize
Dimensione del buffer (numero di byte da riempire).

ot CasualNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

Questa funzione genera e restituisce un valore uint16_t casuale.

Dettagli
Restituisce
Un valore uint16_t casuale.

ot CasualNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

Questa funzione genera e restituisce un valore uint16_t casuale all'interno di un determinato intervallo [aMin, aMax).

Dettagli
Parametri
[in] aMin
Un valore minimo (questo valore può essere incluso nel risultato casuale restituito).
[in] aMax
Un valore massimo (valore escluso dal risultato casuale restituito).
Restituisce
Un valore uint16_t casuale nell'intervallo specificato (ad esempio aMin <= valore casuale < aMax).

ot CasualNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

Questa funzione genera e restituisce un valore uint32_t casuale.

Dettagli
Restituisce
Un valore uint32_t casuale.

ot CasualNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

Questa funzione genera e restituisce un valore uint32_t casuale all'interno di un determinato intervallo [aMin, aMax).

Dettagli
Parametri
[in] aMin
Un valore minimo (questo valore può essere incluso nel risultato casuale restituito).
[in] aMax
Un valore massimo (valore escluso dal risultato casuale restituito).
Restituisce
Un valore uint32_t casuale nell'intervallo specificato (ad esempio aMin <= valore casuale < aMax).

Ot CasualNonCryptoGetUint8

uint8_t otRandomNonCryptoGetUint8(
  void
)

Questa funzione genera e restituisce un byte casuale.

Dettagli
Restituisce
Un valore uint8_t casuale.

ot CasualNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

Questa funzione genera e restituisce un valore uint8_t casuale all'interno di un determinato intervallo [aMin, aMax).

Dettagli
Parametri
[in] aMin
Un valore minimo (questo valore può essere incluso nel risultato casuale restituito).
[in] aMax
Un valore massimo (valore escluso dal risultato casuale restituito).
Restituisce
Un valore uint8_t casuale nell'intervallo specificato (ad esempio aMin <= valore casuale < aMax).

Risorse

Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni o per contribuire alla nostra documentazione, consulta la sezione Risorse.