diff options
| author | asiekierka <asiekierka@gmail.com> | 2012-12-22 18:16:09 +0100 |
|---|---|---|
| committer | asiekierka <asiekierka@gmail.com> | 2012-12-22 18:16:09 +0100 |
| commit | 091216082aafb74b95ff4f79b3acc5e7184db404 (patch) | |
| tree | 60add7f6daf9b59c94e187458788f271da12c1a1 /inc/ic-encrypt.php | |
| parent | 22654344714a85aebb7ecc8663595a1cf5dbdef6 (diff) | |
fixed to actually work
Diffstat (limited to 'inc/ic-encrypt.php')
| -rw-r--r-- | inc/ic-encrypt.php | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/inc/ic-encrypt.php b/inc/ic-encrypt.php index c0f499bd..5d73126b 100644 --- a/inc/ic-encrypt.php +++ b/inc/ic-encrypt.php @@ -1,8 +1,6 @@ <?php // Z internetow. class Encryption { - var $skey = $config["imgcaptcha_key"]; - public function safe_b64encode($string) { $data = base64_encode($string); $data = str_replace(array('+','/','='),array('-','_',''),$data); @@ -18,21 +16,21 @@ class Encryption { return base64_decode($data); } - public function encode($value){ + public function encode($key, $value){ if(!$value){return false;} $text = $value; $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); - $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->skey, $text, MCRYPT_MODE_ECB, $iv); + $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv); return trim($this->safe_b64encode($crypttext)); } - public function decode($value){ + public function decode($key, $value){ if(!$value){return false;} $crypttext = $this->safe_b64decode($value); $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); - $decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->skey, $crypttext, MCRYPT_MODE_ECB, $iv); + $decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_MODE_ECB, $iv); return trim($decrypttext); } } |
