Random\Engine\Secure::generate

(PHP 8 >= 8.2.0)

Random\Engine\Secure::generateGenerate cryptographically secure randomness

Description

public Random\Engine\Secure::generate(): string

Returns cryptographically secure randomness.

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.

Erreurs / Exceptions

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top