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;
openssl_random_pseudo_bytes example
]]>
&example.outputs.similar;
&reftitle.seealso;
bin2hex
crypt
mt_rand
uniqid