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 で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。