|
mcrypt_genericThis function encrypts data Warning
This function has been DEPRECATED as of PHP 7.1.0 and REMOVED as of PHP 7.2.0. Relying on this function is highly discouraged. Description
string mcrypt_generic(resource
$td , string $data )
This function encrypts data. The data is padded with " If you want to store the encrypted data in a database make sure to store the entire string as returned by mcrypt_generic, or the string will not entirely decrypt properly. If your original string is 10 characters long and the block size is 8 (use mcrypt_enc_get_block_size to determine the blocksize), you would need at least 16 characters in your database field. Note the string returned by mdecrypt_generic will be 16 characters as well...use rtrim($str, "\0") to remove the padding. If you are for example storing the data in a MySQL database remember that varchar fields automatically have trailing spaces removed during insertion. As encrypted data can end in a space (ASCII 32), the data will be damaged by this removal. Store data in a tinyblob/tinytext (or larger) field instead. Parameters
Return ValuesReturns the encrypted data. See Also
|