Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

RNG 비암호화

이 모듈에는 암호화가 아닌 랜덤 숫자를 생성하는 함수가 포함되어 있습니다.

요약

Functions

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 값을 생성하여 반환합니다.

Functions

otNonNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

이 함수는 지정된 범위 내의 임의 잡음을 지정된 값에 추가합니다.

세부정보
매개변수
[in] aValue
랜덤 잡음이 추가되는 값입니다.
[in] aJitter
최대 잡음. [-aJitter, aJitter] 범위에서 랜덤 지터가 선택되었습니다.
반환
추가된 랜덤 잡음이 있는 지정된 값입니다.

otNonNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

이 함수는 지정된 버퍼를 임의의 바이트로 채웁니다.

세부정보
매개변수
[out] aBuffer
임의의 바이트로 채울 버퍼에 대한 포인터입니다.
[in] aSize
버퍼의 크기 (충전할 바이트 수)

otAnyNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

이 함수는 임의의 uint16_t 값을 생성하고 반환합니다.

세부정보
반환
임의의 uint16_t 값입니다.

otRnNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

이 함수는 지정된 범위 [aMin, aMax) 내에서 임의 uint16_t 값을 생성하여 반환합니다.

세부정보
매개변수
[in] aMin
최솟값 (이 값은 반환된 무작위 결과에 포함될 수 있음)
[in] aMax
최댓값 (이 값은 반환된 무작위 결과에서 제외됨)
반환
지정된 범위에 있는 임의의 uint16_t 값 (예: aMin <= random value < aMax)입니다.

ot

uint32_t otRandomNonCryptoGetUint32(
  void
)

이 함수는 임의의 uint32_t 값을 생성하고 반환합니다.

세부정보
반환
임의의 uint32_t 값입니다.

otAnyNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

이 함수는 지정된 범위 [aMin, aMax) 내에서 임의 uint32_t 값을 생성하여 반환합니다.

세부정보
매개변수
[in] aMin
최솟값 (이 값은 반환된 무작위 결과에 포함될 수 있음)
[in] aMax
최댓값 (이 값은 반환된 무작위 결과에서 제외됨)
반환
지정된 범위에 있는 임의의 uint32_t 값 (예: aMin <= random value < aMax)입니다.

otNonNonCryptoGetUint8

uint8_t otRandomNonCryptoGetUint8(
  void
)

이 함수는 임의의 바이트를 생성하고 반환합니다.

세부정보
반환
임의의 uint8_t 값입니다.

otNonNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

이 함수는 지정된 범위 [aMin, aMax) 내에서 임의 uint8_t 값을 생성하여 반환합니다.

세부정보
매개변수
[in] aMin
최솟값 (이 값은 반환된 무작위 결과에 포함될 수 있음)
[in] aMax
최댓값 (이 값은 반환된 무작위 결과에서 제외됨)
반환
지정된 범위에 있는 임의의 uint8_t 값 (예: aMin <= random value < aMax)입니다.

리소스

OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 가져옵니다. 자세한 정보를 보거나 문서 작성에 참여하려면 리소스를 참고하세요.