/** * 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); }