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.