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).