Random\Engine\Secure::generate
(PHP 8 >= 8.2.0)
Random\Engine\Secure::generate — Generate cryptographically secure randomness
Beschreibung
public Random\Engine\Secure::generate(): string
Die Zufallsquellen, die für diese Funktion verwendet werden, sind folgende:
-
Unter Windows wird immer
» CryptGenRandom()
verwendet. Seit PHP 7.2.0 wird stattdessen immer
» CNG-API verwendet.
-
Unter Linux wird der Syscall
» getrandom(2)
verwendet, wenn er verfügbar ist.
-
Auf anderen Plattformen wird /dev/urandom verwendet.
-
Ist keine der zuvor aufgezählten Quellen verfübar, wird eine
Random\RandomException geworfen.
Parameter-Liste
Diese Funktion besitzt keine Parameter.
Rückgabewerte
A string containing PHP_INT_SIZE
cryptographically secure random bytes.