Мы находимся в точке разлома, где нам нужно добавить для клиента возможность подписывать XML-сертификат. Поскольку все программное обеспечение сделано в Delphi, мы хотели бы реализовать это в самом приложении (или через библиотеку dll, если есть что-то там, что можно было бы использовать так легко).Delphi - Sign XML with cerfificate (RSA-SHA256, x509)
Out SW создает XML-код, который необходимо подписать с помощью клиента cerfiticate (используя закрытый ключ).
Основываясь на большом количестве читаемых здесь в Интернете, я могу заключить следующее: Путаница.
Каковы наши варианты? Какие-нибудь хорошие примеры/руководства о том, как этого добиться?
Мы пробовали, проходящие через эту here и this здесь, но ничего путного не вышло ...
Мы используем Delphi 7 и Delphi XE3 (зависит от модуля приложения, но в основном это Безразлично Действительно, для чего мы получаем решение).
Примечание: Извиняюсь заранее за обобщенный вопрос, но я все новое в поле cerfiticates!
Спасибо. Лучший, М.
Вы можете использовать 'capicom' https://msdn.microsoft.com/en-us/library/windows/desktop/aa375732%28v = vs.85% 29.aspx. Capicom объявлен как устаревший, поскольку он реализован только в 32 бит. Но он хорошо работает во всех 32 и 64 битах Windows (от XP до Windows 10). –
@ValMarinov Есть ли у вас какие-либо ссылки на примеры этого использования? Google в основном возвращает информацию об этом устаревании ... –
Я думаю, что Google «пример delphi capicom» покажет много ресурсов. Если нет, я мог бы привести пример, но мне нужно некоторое время. –