Я использую классический asp для перехода на SagePay 3.00.Классический ASP AESDecrypt для SagePay 3.00
При получении ответа crypt от SagePay я успешно расшифровываю это и отображаю длинную строку на экране.
Что мне нужно сделать, это разделить пары, чтобы я мог использовать эту информацию, такую как VendorTxCode.
Я успешно использовал rijndael.asp и includes.asp для шифрования, отправки информации в SagePay и дешифрования.
Как я могу выполнить то, что, по моему мнению, является конечной задачей, перечисляя значения отдельно от строки?
Я зашифрованы и расшифрованы с этими двумя функциями:
public function EncryptAndEncode(strIn)
'** AES encryption, CBC blocking with PKCS5 padding then HEX encoding - DEFAULT **
EncryptAndEncode="@" & AESEncrypt(strIn,strEncryptionPassword)
end function
** Wrapper function do decode then decrypt based on header of the encrypted field **
public function DecodeAndDecrypt(strIn)
DecodeAndDecrypt=AESDecrypt(mid(strIn,2),strEncryptionPassword)
end function
Спасибо.
Итак, следуя приведенному выше вопросу, я успешно зашифровал информацию для отправки в SagePay, получил ее и успешно расшифровал ее в одну строку. Проблема в том, что мне нужно захватить отдельные данные. – Steven
Не могли бы вы показать пример строки decripted? –
У вас есть пример формата расшифрованной строки? Похоже, вам просто нужно разбить строку на основе определенного типа разделителя. –