Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

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
)

この関数は、指定された範囲内のランダムジッターを指定された値に追加します。

詳細
パラメーター
[in] aValue
ランダムジッターが加算される値。
[in] aJitter
最大ジッター。ランダムジッターは[-aJitter, aJitter]範囲から選択されます。
戻り値
ランダムジッターが追加された特定の値。

otRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

この関数は、指定されたバッファをランダムなバイトで埋めます。

詳細
パラメーター
[out] aBuffer
ランダムバイトで埋めるためのバッファへのポインタ。
[in] aSize
バッファのサイズ(埋めるバイト数)。

otRandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

この関数は、ランダムなuint16_t値を生成して返します。

詳細
戻り値
ランダムなuint16_t値。

otRandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

この関数は、指定された範囲[aMin, aMax)内でランダムなuint16_t値を生成して返します。

詳細
パラメーター
[in] aMin
最小値(この値は、返されるランダムな結果に含めることができます)。
[in] aMax
最大値(この値は、返されるランダムな結果から除外されます)。
戻り値
指定された範囲内のランダムな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値を生成して返します。

詳細
パラメーター
[in] aMin
最小値(この値は、返されるランダムな結果に含めることができます)。
[in] aMax
最大値(この値は、返されるランダムな結果から除外されます)。
戻り値
指定された範囲内のランダムな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値を生成して返します。

詳細
パラメーター
[in] aMin
最小値(この値は、返されるランダムな結果に含めることができます)。
[in] aMax
最大値(この値は、返されるランダムな結果から除外されます)。
戻り値
指定された範囲内のランダムなuint8_t値(つまり、aMin <=ランダム値<aMax)。