Random\Engine\Secure::generate
(PHP 8 >= 8.2.0)
Random\Engine\Secure::generate — Generate cryptographically secure randomness
Description
public Random\Engine\Secure::generate(): string
La source des données aléatoires utilisée pour cette fonction est :
-
Sous Windows,
» CryptGenRandom()
sera toujours utilisé. À partir de PHP 7.2.0 c'est
» CNG-API
qui sera toujours utilisé à la place
-
Sous Linux, l'appel système
» getrandom(2)
sera utilisé si disponible.
-
Sous les autres plate-formes, /dev/urandom sera utilisé.
-
Si tout ce qui précède n'est pas disponible, alors une
Random\RandomException sera lancée.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
A string containing PHP_INT_SIZE
cryptographically secure random bytes.