dotnetcades представляет собой библиотеку для .NET. Библиотека реализует интерфейс, аналогичный CAdESCOM. Библиотека предназначена для встраивания криптографических операций в серверные приложения для платформы .NET с использованием сертифицированного СКЗИ КриптоПро CSP.
Библиотека предоставляет программный интерфейс, аналогичный КриптоПро ЭЦП Browser plug-in, для выполнения следующих криптографических операций:
- работа с сертификатами;
- создание и проверка подписи форматов CAdES BES, CAdES-T, CAdES-X Long Type 1;
- шифрование и расшифрование данных.
В библотеке dotnetcades добавлены все константы из списка свойств плагина.
Для создания объектов необходимо вызвать соответствующий конструктор. Для создания доступны следующие объекты:
| Объект CAdESCOM | Объект dotnetcades |
|---|---|
| CAdESCOM.About | dotnetcades.About |
| CAdESCOM.CadesSignedData | dotnetcades.SignedData |
| CAdESCOM.CPAttribute | dotnetcades.Attribute |
| CAdESCOM.Certificate | dotnetcades.Certificate |
| CAdESCOM.CRL | dotnetcades.CRL |
| CAdESCOM.CPEnvelopedData | dotnetcades.EnvelopedData |
| CAdESCOM.HashedData | dotnetcades.HashedData |
| CAdESCOM.CPSigner | dotnetcades.Signer |
| CAdESCOM.RawSignature | dotnetcades.RawSignature |
| CAdESCOM.SignedXML | dotnetcades.SignedXML |
| CAdESCOM.Store | dotnetcades.Store |
| CAdESCOM.SymmetricAlgorithm | dotnetcades.SymmetricAlgorithm |
Библиотека распространяется бесплатно в виде исходных кодов и для своего функционирования не требует отдельной лицензии. Для формирования ЭЦП с использованием криптоалгоритма ГОСТ необходима лицензия на КриптоПро CSP. Для формирования усовершенствованной ЭЦП необходимы лицензии на КриптоПро TSP Client и КриптоПро OCSP Client.