ГСЧ Некриптографический
Этот модуль включает функции, генерирующие некриптографические случайные числа.
Краткое содержание
Функции | |
---|---|
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 Генерирует и возвращает случайное значение uint16_t в заданном диапазоне [aMin, aMax) . |
otRandomNonCryptoGetUint32 (void) | uint32_t Генерирует и возвращает случайное значение uint32_t . |
otRandomNonCryptoGetUint32InRange (uint32_t aMin, uint32_t aMax) | uint32_t Генерирует и возвращает случайное значение uint32_t в заданном диапазоне [aMin, aMax) . |
otRandomNonCryptoGetUint8 (void) | uint8_t Генерирует и возвращает случайный байт. |
otRandomNonCryptoGetUint8InRange (uint8_t aMin, uint8_t aMax) | uint8_t Генерирует и возвращает случайное значение uint8_t в заданном диапазоне [aMin, aMax) . |
Функции
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter(
uint32_t aValue,
uint16_t aJitter
)
Добавляет случайное дрожание в заданном диапазоне к заданному значению.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | Данное значение с добавленным случайным джиттером. |
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer(
uint8_t *aBuffer,
uint16_t aSize
)
Заполняет заданный буфер случайными байтами.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16(
void
)
Генерирует и возвращает случайное значение uint16_t
.
Подробности | |
---|---|
Возврат | Случайное значение uint16_t . |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange(
uint16_t aMin,
uint16_t aMax
)
Генерирует и возвращает случайное значение uint16_t
в заданном диапазоне [aMin, aMax)
.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | Случайное значение uint16_t в заданном диапазоне (т. е. aMin <= случайное значение < aMax). |
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32(
void
)
Генерирует и возвращает случайное значение uint32_t
.
Подробности | |
---|---|
Возврат | Случайное значение uint32_t . |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange(
uint32_t aMin,
uint32_t aMax
)
Генерирует и возвращает случайное значение uint32_t
в заданном диапазоне [aMin, aMax)
.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | Случайное значение uint32_t в заданном диапазоне (т. е. aMin <= случайное значение < aMax). |
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8(
void
)
Генерирует и возвращает случайный байт.
Подробности | |
---|---|
Возврат | Случайное значение uint8_t . |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange(
uint8_t aMin,
uint8_t aMax
)
Генерирует и возвращает случайное значение uint8_t
в заданном диапазоне [aMin, aMax)
.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | Случайное значение uint8_t в заданном диапазоне (т. е. aMin <= случайное значение < aMax). |
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .