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)。 |
资源
OpenThread API 参考文档源自 GitHub 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源。