Электронная цифровая подпись delphi






Можно ли в Delphi использовать функции Crypto API для создания электронных цифровых подписей (CryptCreateHash(),CryptHashData). Просто в этих функциях используются такие типы, которые delphi признавать совершенно не хочет, например HCRYPTPROV, HCRYPTHASH,HCRYPTKEY. В примере на С из MSDN подключается файл wincrypt.h . Есть ли аналог в Delphi? Или подскажите альтернативу Crypto API, т.к. необходимо электронные сообщения подписывать цифровой подписью.


Можно ли в Delphi использовать функции Crypto API для создания электронных цифровых подписей Конечно можно.Просто в этих функциях используются такие типы, которые delphi признавать совершенно не хочет, например HCRYPTPROV, HCRYPTHASH,HCRYPTKEY. Что бы признавало, нужно описать типы. Адаптировать wincrypt.h самому или взять где-нибудь. Например на Jedi.Павда он там косой местами.Или подскажите альтернативу Crypto API, т.к. необходимо электронные сообщения подписывать цифровой подписью.Альтернативы: — вернуться в прошлый век и использовать какую-нибудь криптобиблиотеку, работающую без прослойки. — использовать криптопровайдера в котором документированы вызовы из его DLL минуя CryptoAPI





> vishnia (11.11.05 10:25) Здесь http://www.delphi-jedi.org/APILIBRARY:751722лежит заголовочный файл для делфи. Их там 2, качай Bug-fixed: Interface for Microsoft CryptoAPI version 2.0


Он все такой же кривой как и несколько лет назад.Оттуда можно взять определения констант и структур.Прототипы функций лучше сделать самому по мере возникновения надобности в них.


Наверх

Источник

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Don`t copy text!
Прокрутить вверх