RNG Kriptografik Olmayan

Bu modül, kriptografik olmayan rastgele sayılar üreten işlevler içerir.

Özet

İşlevler

otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
uint32_t
Belirli bir değere belirli bir aralık dahilinde rastgele ses dalgalanması ekler.
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
void
Belirli bir arabelleği rastgele baytlarla doldurur.
otRandomNonCryptoGetUint16(void)
uint16_t
Rastgele bir uint16_t değeri oluşturur ve döndürür.
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
uint16_t
Belirli bir ([aMin, aMax)) aralığında rastgele bir uint16_t değeri oluşturur ve döndürür.
otRandomNonCryptoGetUint32(void)
uint32_t
Rastgele bir uint32_t değeri oluşturur ve döndürür.
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
uint32_t
Belirli bir ([aMin, aMax)) aralığında rastgele bir uint32_t değeri oluşturur ve döndürür.
otRandomNonCryptoGetUint8(void)
uint8_t
Rastgele bir bayt oluşturur ve döndürür.
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
uint8_t
Belirli bir ([aMin, aMax)) aralığında rastgele bir uint8_t değeri oluşturur ve döndürür.

İşlevler

otRandomNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

Belirli bir değere belirli bir aralık dahilinde rastgele ses dalgalanması ekler.

Ayrıntılar
Parametreler
[in] aValue
Rastgele ses dalgalanmasının eklendiği bir değer.
[in] aJitter
Maksimum ses dalgalanması. [-aJitter, aJitter] aralığından rastgele ses dalgalanması seçilir.
İadeler
Rastgele bir ses dalgalanmasıyla birlikte verilen değer.

otRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

Belirli bir arabelleği rastgele baytlarla doldurur.

Ayrıntılar
Parametreler
[out] aBuffer
Rastgele baytlarla doldurulacak bir arabelleğin işaretçisi.
[in] aSize
Arabellek boyutu (doldurulacak bayt sayısı).

otRandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

Rastgele bir uint16_t değeri oluşturur ve döndürür.

Ayrıntılar
İadeler
Rastgele bir uint16_t değeri.

otRandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

Belirli bir ([aMin, aMax)) aralığında rastgele bir uint16_t değeri oluşturur ve döndürür.

Ayrıntılar
Parametreler
[in] aMin
Minimum değer (bu değer döndürülen rastgele sonuca dahil edilebilir).
[in] aMax
Maksimum değer (bu değer, döndürülen rastgele sonuçtan hariç tutulur).
İadeler
Belirli bir aralıkta rastgele uint16_t değeri (yani, aMin <= rastgele değer < aMax).

otRandomNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

Rastgele bir uint32_t değeri oluşturur ve döndürür.

Ayrıntılar
İadeler
Rastgele bir uint32_t değeri.

otRandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

Belirli bir ([aMin, aMax)) aralığında rastgele bir uint32_t değeri oluşturur ve döndürür.

Ayrıntılar
Parametreler
[in] aMin
Minimum değer (bu değer döndürülen rastgele sonuca dahil edilebilir).
[in] aMax
Maksimum değer (bu değer, döndürülen rastgele sonuçtan hariç tutulur).
İadeler
Belirli bir aralıkta rastgele uint32_t değeri (yani, aMin <= rastgele değer < aMax).

otRandomNonCryptoGetUint8

uint8_t otRandomNonCryptoGetUint8(
  void
)

Rastgele bir bayt oluşturur ve döndürür.

Ayrıntılar
İadeler
Rastgele bir uint8_t değeri.

otRandomNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

Belirli bir ([aMin, aMax)) aralığında rastgele bir uint8_t değeri oluşturur ve döndürür.

Ayrıntılar
Parametreler
[in] aMin
Minimum değer (bu değer döndürülen rastgele sonuca dahil edilebilir).
[in] aMax
Maksimum değer (bu değer, döndürülen rastgele sonuçtan hariç tutulur).
İadeler
Belirli bir aralıkta rastgele uint8_t değeri (yani, aMin <= rastgele değer < aMax).

Kaynaklar

OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.