RNG niekryptograficzne
Ten moduł zawiera funkcje generujące niekryptograficzne liczby losowe.
Podsumowanie
Funkcje |
|
|---|---|
otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
|
uint32_t
Dodaje losowe zakłócenia w danym zakresie do określonej wartości.
|
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
|
void
Wypełnia dany bufor losowymi bajtami.
|
otRandomNonCryptoGetUint16(void)
|
uint16_t
Generuje i zwraca losową wartość
uint16_t. |
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
|
uint16_t
Generuje i zwraca losową wartość
uint16_t w podanym zakresie [aMin, aMax). |
otRandomNonCryptoGetUint32(void)
|
uint32_t
Generuje i zwraca losową wartość
uint32_t. |
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
|
uint32_t
Generuje i zwraca losową wartość
uint32_t w podanym zakresie [aMin, aMax). |
otRandomNonCryptoGetUint8(void)
|
uint8_t
Generuje i zwraca losowy bajt.
|
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
|
uint8_t
Generuje i zwraca losową wartość
uint8_t w podanym zakresie [aMin, aMax). |
Funkcje
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter( uint32_t aValue, uint16_t aJitter )
Dodaje losowe zakłócenia w danym zakresie do określonej wartości.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
| Zwroty |
Podana wartość z dodanym losowym zakłóceniem.
|
||||
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer( uint8_t *aBuffer, uint16_t aSize )
Wypełnia dany bufor losowymi bajtami.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16( void )
Generuje i zwraca losową wartość uint16_t.
| Szczegóły | |
|---|---|
| Zwroty |
losową wartość
uint16_t; |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange( uint16_t aMin, uint16_t aMax )
Generuje i zwraca losową wartość uint16_t w podanym zakresie [aMin, aMax).
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
| Zwroty |
Losowa wartość
uint16_t z danego zakresu (np. aMin <= wartość losowa < aMax). |
||||
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32( void )
Generuje i zwraca losową wartość uint32_t.
| Szczegóły | |
|---|---|
| Zwroty |
losową wartość
uint32_t; |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange( uint32_t aMin, uint32_t aMax )
Generuje i zwraca losową wartość uint32_t w podanym zakresie [aMin, aMax).
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
| Zwroty |
Losowa wartość
uint32_t z danego zakresu (np. aMin <= wartość losowa < aMax). |
||||
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8( void )
Generuje i zwraca losowy bajt.
| Szczegóły | |
|---|---|
| Zwroty |
losową wartość
uint8_t; |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange( uint8_t aMin, uint8_t aMax )
Generuje i zwraca losową wartość uint8_t w podanym zakresie [aMin, aMax).
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
| Zwroty |
Losowa wartość
uint8_t z danego zakresu (np. aMin <= wartość losowa < aMax). |
||||
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.