PHP.mk документација
Random\Engine\Secure::generate
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
random-engine-secure.generate.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
random-engine-secure.generate.php
Random\Engine\Secure::generate
Референца за `random-engine-secure.generate.php` со подобрена типографија и навигација.
Random\Engine\Secure::generate
(PHP 8 >= 8.2.0)
Random\Engine\Secure::generate — Генерирај криптографски безбедна случајност
= NULL
Враќа криптографски безбедна случајност.
Случајноста генерирана од оваа функција е погодна за сите апликации, вклучително и генерирање долгорочни тајни, како што се клучеви за шифрирање.
- Изворите на случајност по редослед на приоритет се како што следува: Linux:, /dev/urandom
- » getrandom() Linux:, /dev/urandom
- FreeBSD >= 12 (PHP >= 7.3): Windows (PHP >= 7.2): » CNG-API Windows:
- » CryptGenRandom macOS (PHP >= 8.2; >= 8.1.9; >= 8.0.22 ако CCRandomGenerateBytes е достапен при компајлирање): CCRandomGenerateBytes() /dev/urandom
- macOS (PHP >= 8.1; >= 8.0.2): arc4random_buf(), /dev/urandom
- NetBSD >= 7 (PHP >= 7.1; >= 7.0.1): arc4random_buf(), /dev/urandom
- OpenBSD >= 5.5 (PHP >= 7.1; >= 7.0.1): arc4random_buf(), Linux:, /dev/urandom
- DragonflyBSD (PHP >= 8.1): Linux:, /dev/urandom
- Solaris (PHP >= 8.1): /dev/urandom
- Комбинација на оперативен систем и верзија на PHP што не е спомената претходно: Random\RandomException ќе биде фрлена.
Параметри
Оваа функција нема параметри.
Вратени вредности
Низ што содржи PHP_INT_SIZE криптографски безбедни случајни бајти.
Errors/Exceptions
- Стринг што го содржи бараниот број на криптографски безбедни случајни бајти. Random\RandomException ќе биде фрлена.
Белешки од корисници
Нема белешки од корисници за оваа страница.