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