Không phải mật mã RNG
Mô-đun này bao gồm các hàm tạo số ngẫu nhiên không được mã hoá.
Tóm tắt
Hàm |
|
---|---|
otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
|
uint32_t
Cộng một dao động ngẫu nhiên trong một dải đã cho vào một giá trị cho trước.
|
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
|
void
Lấp đầy một vùng đệm nhất định bằng các byte ngẫu nhiên.
|
otRandomNonCryptoGetUint16(void)
|
uint16_t
Tạo và trả về một giá trị
uint16_t ngẫu nhiên. |
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
|
uint16_t
Tạo và trả về một giá trị
uint16_t ngẫu nhiên trong một dải ô [aMin, aMax) cho trước. |
otRandomNonCryptoGetUint32(void)
|
uint32_t
Tạo và trả về một giá trị
uint32_t ngẫu nhiên. |
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
|
uint32_t
Tạo và trả về một giá trị
uint32_t ngẫu nhiên trong một dải ô [aMin, aMax) cho trước. |
otRandomNonCryptoGetUint8(void)
|
uint8_t
Tạo và trả về một byte ngẫu nhiên.
|
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
|
uint8_t
Tạo và trả về một giá trị
uint8_t ngẫu nhiên trong một dải ô [aMin, aMax) cho trước. |
Hàm
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter( uint32_t aValue, uint16_t aJitter )
Cộng một dao động ngẫu nhiên trong một dải đã cho vào một giá trị cho trước.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Trả về |
Giá trị đã cho có thêm dao động ngẫu nhiên.
|
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer( uint8_t *aBuffer, uint16_t aSize )
Lấp đầy một vùng đệm nhất định bằng các byte ngẫu nhiên.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16( void )
Tạo và trả về một giá trị uint16_t
ngẫu nhiên.
Thông tin chi tiết | |
---|---|
Trả về |
Một giá trị
uint16_t ngẫu nhiên. |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange( uint16_t aMin, uint16_t aMax )
Tạo và trả về một giá trị uint16_t
ngẫu nhiên trong một dải ô [aMin, aMax)
cho trước.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Trả về |
Một giá trị
uint16_t ngẫu nhiên trong dải ô đã cho (tức là aMin <= giá trị ngẫu nhiên < aMax). |
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32( void )
Tạo và trả về một giá trị uint32_t
ngẫu nhiên.
Thông tin chi tiết | |
---|---|
Trả về |
Một giá trị
uint32_t ngẫu nhiên. |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange( uint32_t aMin, uint32_t aMax )
Tạo và trả về một giá trị uint32_t
ngẫu nhiên trong một dải ô [aMin, aMax)
cho trước.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Trả về |
Một giá trị
uint32_t ngẫu nhiên trong dải ô đã cho (tức là aMin <= giá trị ngẫu nhiên < aMax). |
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8( void )
Tạo và trả về một byte ngẫu nhiên.
Thông tin chi tiết | |
---|---|
Trả về |
Một giá trị
uint8_t ngẫu nhiên. |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange( uint8_t aMin, uint8_t aMax )
Tạo và trả về một giá trị uint8_t
ngẫu nhiên trong một dải ô [aMin, aMax)
cho trước.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Trả về |
Một giá trị
uint8_t ngẫu nhiên trong dải ô đã cho (tức là aMin <= giá trị ngẫu nhiên < aMax). |
Tài nguyên
Các chủ đề tham khảo API OpenThread bắt nguồn từ mã nguồn, có trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo Tài nguyên.