RNG 非加密編譯
這個模組包含會產生非加密隨機數字的函式。
總結
函式 |
|
---|---|
otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
|
uint32_t
此函式會將指定範圍內的隨機時基誤差加入指定值中。
|
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
|
void
這個函式會在隨機位元組中填入指定的緩衝區。
|
otRandomNonCryptoGetUint16(void)
|
uint16_t
這個函式會產生並傳回隨機的
uint16_t 值。 |
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
|
uint16_t
這個函式會在指定範圍
[aMin, aMax) 內產生並傳回隨機 uint16_t 值。 |
otRandomNonCryptoGetUint32(void)
|
uint32_t
這個函式會產生並傳回隨機的
uint32_t 值。 |
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
|
uint32_t
這個函式會在指定範圍
[aMin, aMax) 內產生並傳回隨機 uint32_t 值。 |
otRandomNonCryptoGetUint8(void)
|
uint8_t
這個函式會產生並傳回隨機位元組。
|
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
|
uint8_t
這個函式會在指定範圍
[aMin, aMax) 內產生並傳回隨機 uint8_t 值。 |
函式
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter( uint32_t aValue, uint16_t aJitter )
此函式會將指定範圍內的隨機時基誤差加入指定值中。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
指定的值,並加上隨機的時基誤差。
|
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer( uint8_t *aBuffer, uint16_t aSize )
這個函式會在隨機位元組中填入指定的緩衝區。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16( void )
這個函式會產生並傳回隨機的 uint16_t
值。
詳細資料 | |
---|---|
傳回 |
隨機的
uint16_t 值。 |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange( uint16_t aMin, uint16_t aMax )
這個函式會在指定範圍 [aMin, aMax)
內產生並傳回隨機 uint16_t
值。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
指定範圍內的隨機
uint16_t 值 (即 aMin <= 隨機值 < aMax)。 |
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32( void )
這個函式會產生並傳回隨機的 uint32_t
值。
詳細資料 | |
---|---|
傳回 |
隨機的
uint32_t 值。 |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange( uint32_t aMin, uint32_t aMax )
這個函式會在指定範圍 [aMin, aMax)
內產生並傳回隨機 uint32_t
值。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
指定範圍內的隨機
uint32_t 值 (即 aMin <= 隨機值 < aMax)。 |
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8( void )
這個函式會產生並傳回隨機位元組。
詳細資料 | |
---|---|
傳回 |
隨機的
uint8_t 值。 |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange( uint8_t aMin, uint8_t aMax )
這個函式會在指定範圍 [aMin, aMax)
內產生並傳回隨機 uint8_t
值。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
指定範圍內的隨機
uint8_t 值 (即 aMin <= 隨機值 < aMax)。 |