Random\Engine\Secure::generate
(PHP 8 >= 8.2.0)
Random\Engine\Secure::generate — Создаёт криптографически безопасную случайную последовательность
Описание
public Random\Engine\Secure::generate(): string
Источник случайных величин, используемых данной функцией:
-
В Windows всегда используется
» CryptGenRandom()
Начиная с PHP 7.2.0,
вместо него всегда будет использоваться
» CNG-API.
-
В Linux, если доступен, используется системный вызов
» getrandom(2).
-
На других платформах используется /dev/urandom.
-
Если доступные источники случайных величин отсутствуют, то выбрасывается исключение
Random\RandomException.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Возвращает строку, содержащую PHP_INT_SIZE
криптографически защищённых случайных байтов.