Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Ещё раз о шифровании/дешифровании в DELPHI.


Автор: nillsoft 14.12.2014, 03:28
Доброй ночи!
Второй день сижу над шифрованием передачи данных из приложения delphi xe7 скрипту php.
Проблема в следующем в DELPHI 7 всё прекрасно работает, а в DELPHI XE 7 шифровка и расшифровка работает а в скрипте нет.
Всю голову уже сломал в чём кроется ошибка.
Прошу помощи в чём может быть проблема.

Обновил архив добавил приём шифрованного текста от скрипта.
Тоже  не работает ни D7 ни XE7. 
В чём проблема?

Автор: superVad 14.12.2014, 17:04
nillsoft, есть мысль, что ошибка кроется в отличиях между Д7 и ДХЕ7.

Автор: nillsoft 14.12.2014, 17:32
Цитата(superVad @ 14.12.2014,  17:04)
nillsoft, есть мысль, что ошибка кроется в отличиях между Д7 и ДХЕ7.

Да, вроде что-то с кодировкой текста, а как это исправить?

Автор: kami 14.12.2014, 22:33
Цитата(nillsoft @  14.12.2014,  17:32 Найти цитируемый пост)
вроде что-то с кодировкой текста, а как это исправить?

Чисто умозрительно - основные грабли должны случаться в Button1Click. Уж слишком много там явных приведений к AnsiString и неявных к String, о чем, в принципе, компилятор должен был предупредить в Warning-ах.
Так же есть мысль сравнить результаты, выдаваемые под Ansi версией Delphi и под юникодной XE7. А оттуда уже плясать вглубь кода.

Добавлено через 6 минут и 10 секунд
Окромя того - емнип, на просторах интернета wcrypt2 не рекомендуется к использованию ввиду крайне неаккуратного объявления структур. Пользуйтесь лучше jedi-api-lib.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)