Я использую VSPForm для шифрования V3.00 и AES. У меня все настроено и работает на одном сайте, но на другом (где все одинаково). Я получаю сообщение об ошибке «Валютное поле отсутствует». Проведя весь день, пытаясь сортировать его с Sage, они продолжают говорить мне, что я не отправляю 128-битное шифрование и что они не могут расшифровать то, что я отправляю. Странно, когда я отправляю одну и ту же информацию с другого сайта, и это работает. Я знаю, я посылаю 128bit, и я могу зашифровать и расшифровать строку, посланный им на моей системеSagePay v3.0 VSPForm в PHP
Для моего зашифровать я использую следующие внутри функции
global $strEncryptionType
,$strEncryptionPassword;
$strIV = $strEncryptionPassword;
//** add PKCS5 padding to the text to be encypted
$strIn = addPKCS5Padding($strIn);
//** perform encryption with PHP's MCRYPT module
$strCrypt = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $strEncryptionPassword, $strIn, MCRYPT_MODE_CBC, $strIV);
//** perform hex encoding and return
return "@" . bin2hex($strCrypt);
Кто-нибудь знает какой-либо другой причине, почему эта ошибка возникла бы? При проверке информации о почтовом отправлении и корзине определенная валюта.