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; <function>random_bytes</function> example ]]> &example.outputs.similar; &reftitle.seealso; Random\Randomizer::getBytes random_int bin2hex