openssl_random_pseudo_bytes Generate a pseudo-random string of bytes &reftitle.description; stringopenssl_random_pseudo_bytes intlength boolcrypto_strong Generates a string of pseudo-random bytes, with the number of bytes determined by the length parameter. It also indicates if a cryptographically strong algorithm was used to produce the pseudo-random bytes, and does this via the optional crypto_strong parameter. It's rare for this to be &false;, but some systems may be broken or old. &reftitle.parameters; length The length of the desired string of bytes. Must be a positive integer. PHP will try to cast this parameter to a non-null integer to use it. crypto_strong If passed into the function, this will hold a boolean value that determines if the algorithm used was "cryptographically strong", e.g., safe for usage with GPG, passwords, etc. &true; if it did, otherwise &false; &reftitle.returnvalues; Returns the generated &string; of bytes on success, &return.falseforfailure;. &reftitle.examples; <function>openssl_random_pseudo_bytes</function> example ]]> &example.outputs.similar; &reftitle.seealso; bin2hex crypt mt_rand uniqid