Я пытаюсь зашифровать связь между клиентом C # и сервером PHP / nuSOAP с помощью этой библиотеки: https://github.com/mervick/aes-everywhere/
Все работает, как должно, когда я шифрую, а затем дешифрую внутри клиента / сервера.
Все работает как надо, когда нет шифрования между клиентом / сервером.
Однако, когда я пытаюсь зашифровать, отправить и затем расшифровать данные, я получаю System.InvalidOperationException: Ответ не очень хорошоXML-форматКак получилось?
C # код:
try
{
AES spymaster = new AES();
string key = "admin";
string encrypted = spymaster.Encrypt(XMLString, key);
MyOutString = MyServer.test(encrypted);
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
PHP код:
$server->register( 'test', array('$mystring' => 'xsd:instring'), array('return'=>'xsd:string'), "http://mujserver.cz", false, 'rpc', 'encoded', 'Ignore this description too late oups');
function test ($mystring)
{
$key = "admin";
$result = AES256::decrypt($myXMLstring, $key);
return $result;
}
РЕДАКТИРОВАТЬ: Удалено описание, чтобы не путать людей.