将哈希更新到HMAC-SHA-512

时间:2018-08-10 10:56:28

标签: opencart payment-gateway opencart2.x sha512

我正在尝试在OpenCart 2.0.1.1版中使用付款模块,并且我需要将Hash更新为HMAC-SHA-512,因此结帐页面已成功授权。 我只是不知道如何更改哈希值,以及在哪里可以做到这一点。

我们在PHP 7中使用Plesk。域名为www.didikong.de

付款模块是WireCard Checkout Page版本1.2.0。

因此,此有线卡会生成一个指纹,并通过HMAC-SHA-512对其进行加密。而且我们的网站使用SSL。

谢谢。

1 个答案:

答案 0 :(得分:0)

我真的不确定opencart-wcp的1.5.2版本是否仍与2.0.1.1兼容,但是我会首先尝试。在1.2.0和1.5.2之间进行了客户端库更新,其中更新了算法。如果您没有可以尝试的测试系统,只需检查客户端库中的更改即可。更具体地说,查看/system/library/wirecard/vendor/wirecard/checkout-client-library/library/WirecardCEE/QPay/FrontendClient.php文件,看看setHashAlgorithm是否正在使用WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512常量。如果没有,只需将其更改为提到的常数,您就可以使用了。如果您对某些遗漏的东西有任何错误,请考虑将/system/library/wirecard/vendor/wirecard/checkout-client-library/library/WirecardCEE/Stdlib/Client/ClientAbstract.php更新到最新版本。

相关问题