Random\Engine\Secure::generate

(PHP 8 >= 8.2.0)

Random\Engine\Secure::generateGenerate cryptographically secure randomness

Beschreibung

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

Returns cryptographically secure randomness.

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.

Fehler/Exceptions

add a note

User Contributed Notes

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