random_bytes
Get cryptographically secure random bytes
&reftitle.description;
stringrandom_bytes
intlength
Generates an arbitrary length string of cryptographic random bytes that are
suitable for cryptographic use, such as when generating salts, keys or
initialization vectors.
&csprng.sources;
&csprng.function.backport;
&reftitle.parameters;
length
The length of the random string that should be returned in bytes; must be 1 or greater.
&reftitle.returnvalues;
A string containing the requested number of cryptographically
secure random bytes.
&reftitle.errors;
&csprng.errors;
If the value of length is less than 1,
a ValueError will be thrown.
&reftitle.changelog;
&Version;
&Description;
8.2.0
In case of a CSPRNG failure, this function will now throw a
Random\RandomException. Previously a plain
Exception was thrown.
&reftitle.examples;
random_bytes example
]]>
&example.outputs.similar;
&reftitle.seealso;
Random\Randomizer::getBytes
random_int
bin2hex