Не удается реализовать подпись к запросу

Компьютеры программирование windows Delphi api

Здравствуйте!
Прошу не кидаться камушками, я только учу. А как известно без особого азарта не интересно. По этому я решил дабы мое обучение хоть как то отображалось, решил я написать хоть что-то для чего-то. И мой выбор пал на вот этот ресурс https://www.etxt.ru/api/ . Но я сразу же столкнулся с проблемами ( как я и ожидал) с подписью.

Подпись запроса
Чтобы удостовериться, что запрос отправлен действительно вами, а не злоумышленниками от лица вашего приложения, все запросы к API должны быть подписаны. Результат расчета подписи вы должны передать в параметре sign. Биржа проверит подпись и выполнит запрос только если подпись правильная.
Алгоритм использует отдельный ключ api_pass, который мы настоятельно рекомендуем вам хранить только на ваших серверах и использовать только при запросах с них к серверу Биржи. Данный ключ задается в разделе "Мой профиль/Настройки интерфейса".
sign = md5(params.md5(api_pass.'api-pass'))
Значение params — это конкатенация пар «имя=значение» отсортированных в алфавитом порядке по «имя», где «имя» — это название параметра, передаваемого в функцию API, «значение» — значение параметра. Разделитель в конкатенации не используется. Параметр sign при расчете подписи не учитывается, все остальные параметры запроса должны учитываться при расчете.
Безопасность схемы основывается на том, что api_pass знаете только вы и Биржа. Поэтому никогда не раскрывайте его третьим лицам. Если у вас возникли сомнения в безопасности api_pass, измените его в настройках профиля.

Я Вас искренне прошу, ну помогите хоть бы примером на другом языке и с чем то другим, советом, подсказкой...чем угодно..
Еще не получается реализовать подсчет md5. Нашел .pas с очень положительным отзывом и встречается он часто ,и работает у всех со слов. Подсматривая на их примеры я смастерил "формулку", но компилятор на меня ругнулся вот этим [dcc32 Error] etxt.pas(40): E2010 Incompatible types: 'string' and 'TMD5Digest'
Ответы:
Хеш MD5 - это не строка, это 128 бит двоичных данных. Для того, что бы сделать из этого строку, их надо преобразовать в серию 16-ричных чисел, получится 32 символа.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.