{Библиотека AllLib, краткое описание существующих криптографических дополнений, основанных на библиотеке. Список модулей дополнений:
GWinCryp.pas - заголовки CryptoAPI; GWinCPro.pas - заголовки Крипто-Про; GMsgPro.pas - заголовки Сигнал-КОМ Message-PRO; GCryAPI.pas - работа с CryptoAPI RSA и Крипто-Про; GMProAPI.pas - работа с Сигнал-КОМ Message-PRO} {
III. КРИПТОГРАФИЯ (поддержка библиотек асимметричной шифрации и ЭЦП, симметричная шифрация, хэширование).
1. CRYPTOAPI/КРИПТО-ПРО. Криптография CryptoAPI RSA, RSA-128 и Крипто-Про ГОСТ 28147-89, ГОСТ Р 34.11/34.10-94/2001 с кэшированием:
2. СИГНАЛ-КОМ MESSAGE-PRO. Криптография trial-версии Сигнал-КОМ Message-PRO RSA и СКЗИ ГОСТ 28147-89, ГОСТ Р 34.11/34.10-94/2001 с кэшированием:
CryptoAPI.CertProtect и CryptoAPI.CertUnprotect - исправлена ошибка, из-за которой шифрация и дешифрация могли не всегда работать при использовании Крипто-Про ГОСТ Р 34.11/34.10-2001; CryptoAPI.CertFindSerialAsThumbprint - вместо серийного номера искать по отпечатку (свертке) публичного ключа сертификата; CryptoAPI.NoBlocksHashing - шифрование данных единым блоком без добавления хэша; CryptoAPI.CALocalName, CryptoAPI.CAValidityPeriod - чтение из реестра имени локального центра сертификации, возвращается без имени текущего компьютера, задание для локального центра сертификации срока, на который он будет выдавать сертификаты; CryptoAPI.CertProtect - реализовано шифрование для нескольких получателей, дополнительные получатели заполняются в CryptoAPI.ClientCerts, CryptoAPI.CertUnprotect позволяет дешифровать сообщение, защифрованное для нескольких получателей, если сертификат одного из них есть в хранилище; MessagePro.CertRequest, MessagePro.CertAccept - реализована генерация ключей и запроса на сертификат с помощью вызова Admin-PKI и установка сертификата с переключением на нужный секретный ключ в ключевом носителе, соответственно НОВЫЕ ФУНКЦИИ И КЛАССЫ, ИЗМЕНЕНИЯ: прочее новое}