RNG – nicht kryptografisch
Dieses Modul enthält Funktionen, die nicht kryptografische Zufallszahlen generieren.
Zusammenfassung
Funktionen |
|
---|---|
otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
|
uint32_t
Fügt einem bestimmten Wert einen zufälligen Jitter in einem bestimmten Bereich hinzu.
|
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
|
void
Füllt einen bestimmten Puffer mit zufälligen Byte.
|
otRandomNonCryptoGetUint16(void)
|
uint16_t
Generiert einen zufälligen
uint16_t -Wert und gibt ihn zurück. |
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
|
uint16_t
Erzeugt einen zufälligen
uint16_t -Wert innerhalb des angegebenen Bereichs [aMin, aMax) und gibt ihn zurück. |
otRandomNonCryptoGetUint32(void)
|
uint32_t
Generiert einen zufälligen
uint32_t -Wert und gibt ihn zurück. |
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
|
uint32_t
Erzeugt einen zufälligen
uint32_t -Wert innerhalb des angegebenen Bereichs [aMin, aMax) und gibt ihn zurück. |
otRandomNonCryptoGetUint8(void)
|
uint8_t
Erzeugt ein zufälliges Byte und gibt es zurück.
|
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
|
uint8_t
Erzeugt einen zufälligen
uint8_t -Wert innerhalb des angegebenen Bereichs [aMin, aMax) und gibt ihn zurück. |
Funktionen
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter( uint32_t aValue, uint16_t aJitter )
Fügt einem bestimmten Wert einen zufälligen Jitter in einem bestimmten Bereich hinzu.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
Der angegebene Wert mit einem zusätzlichen zufälligen Jitter.
|
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer( uint8_t *aBuffer, uint16_t aSize )
Füllt einen bestimmten Puffer mit zufälligen Byte.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16( void )
Generiert einen zufälligen uint16_t
-Wert und gibt ihn zurück.
Details | |
---|---|
Rückgabe |
Ein zufälliger
uint16_t -Wert. |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange( uint16_t aMin, uint16_t aMax )
Erzeugt einen zufälligen uint16_t
-Wert innerhalb des angegebenen Bereichs [aMin, aMax)
und gibt ihn zurück.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
Ein zufälliger
uint16_t -Wert im angegebenen Bereich (d.h. aMin <= Zufallswert < aMax). |
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32( void )
Generiert einen zufälligen uint32_t
-Wert und gibt ihn zurück.
Details | |
---|---|
Rückgabe |
Ein zufälliger
uint32_t -Wert. |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange( uint32_t aMin, uint32_t aMax )
Erzeugt einen zufälligen uint32_t
-Wert innerhalb des angegebenen Bereichs [aMin, aMax)
und gibt ihn zurück.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
Ein zufälliger
uint32_t -Wert im angegebenen Bereich (d.h. aMin <= Zufallswert < aMax). |
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8( void )
Erzeugt ein zufälliges Byte und gibt es zurück.
Details | |
---|---|
Rückgabe |
Ein zufälliger
uint8_t -Wert. |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange( uint8_t aMin, uint8_t aMax )
Erzeugt einen zufälligen uint8_t
-Wert innerhalb des angegebenen Bereichs [aMin, aMax)
und gibt ihn zurück.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
Ein zufälliger
uint8_t -Wert im angegebenen Bereich (d.h. aMin <= Zufallswert < aMax). |
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.