Example #1
0
 /**
  * desifrovani
  *
  * @param string $data - zasifrovana data
  * @param string $secureKey - kryptovaci klic prideleny prijemci, urceny k podepisovani komunikace
  * @return string desifrovany retezec
  */
 public static function decrypt($data, $secureKey)
 {
     $td = mcrypt_module_open(MCRYPT_3DES, '', MCRYPT_MODE_ECB, '');
     $mcrypt_iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
     mcrypt_generic_init($td, substr($secureKey, 0, mcrypt_enc_get_key_size($td)), $mcrypt_iv);
     $decrypted_data = mdecrypt_generic($td, GopayHelper::convert($data));
     mcrypt_generic_deinit($td);
     mcrypt_module_close($td);
     return Trim($decrypted_data);
 }