/ Published in: PHP
Expand |
Embed | Plain Text
private $_key='some key'; /** * Encrypt using mcrypt * * Value is encrypted with mcrypt and base64 * * @param mixed $val Can be string or int * @return string Encoded value */ function mcryptEncode($val) { $iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $enc = mcrypt_encrypt(MCRYPT_XTEA, $this->_key, $val, MCRYPT_MODE_ECB, $iv); return $benc; } /** * Decrypt using mcrypt * * Takes value encrypted with mcrypt and base64 and decrypts * * @param string $benc Encrypted mcrypt and base64 value * @return string Decoded value */ function mcryptDecode($benc) { $iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $dec = mcrypt_decrypt(MCRYPT_XTEA, $this->_key, $bdec, MCRYPT_MODE_ECB, $iv); return $dec; }
You need to login to post a comment.
