КриптоПро ЭЦП SDK - инструментарий разработчика для создания клиентских приложений, использующих Стандарт предприятия КриптоПро ЭЦП, в соответствии с рекомендациями CAdES ("CMS Advanced Electronic Signatures", ETSI Standard, RTS/ESI-000040, TS 101 733 V1.8.3) и с учётом использования российских криптографических алгоритмов.
Интерфейс программирования приложений
Предназначен для создания и проверки сообщений, подписанных усовершенствованной подписью и удовлетворяющих стандарту CAdES (ETSI TS 101 733). На настоящий момент интерфейс поддерживает создание подписей типа CAdES BES и CAdES-X Long Type 1.
Интерфейс клиентских приложений имеет следующие особенности:
- Поддерживаемые платформы:
- Microsoft Windows 2000 / XP / 2003 / Vista / 2008 / W7 / 2008 R2,
- ОС семейства Linux, удовлетворяющих LSB 3.1 и выше,
- FreeBSD 7.x и выше,
- AIX 5.3 и 6.x,
- Solaris 10 и выше.
- Содержит интерфейс языка С, спроектированный таким образом, чтобы дополнять или замещать функции Crypto API для работы с подписанными сообщениями.
- Содержит компоненту COM, аналогичную по интерфейсу Microsoft CAPICOM.
- Для настройки клиентских модулей в пределах организации или подразделения можно использовать групповые политики.
Данный интерфейс позволяет реализовать механизм работы с усовершенствованной подписью из прикладного программного обеспечения. Простота интерфейса дает возможность быстро расширить функциональность существующей системы, а возможность настройки с помощью групповых политик значительно упрощает процесс встраивания, развёртывания и администрирования клиентских модулей.
Версии КриптоПро ЭЦП SDK
- КриптоПро ЭЦП SDK версии 1.00 содержит сертифицированные по классу защиты КС2 в составе КриптоПро УЦ 1.4 модули КриптоПро TSP Client и КриптоПро OCSP Client. Данная версия не развивается и техническая поддержка по ней ограничена.
- КриптоПро ЭЦП SDK версии 1.01 является переходной версией к стандарту ETSI TS 101 733 V1.8.3 от предыдущей версии данного стандарта (V1.6.3), используемой в КриптоПро ЭЦП SDK версии 1.00. Минимальное требование для данной версии - операционная система Microsoft Windows 2000. Поддерживается тип подписи CAdES BES, что позволяет разнести по времени процессы создания ЭЦП и дополнения до УЭЦП. Данная версия не развивается и техническая поддержка по ней ограничена.
- КриптоПро ЭЦП SDK версии 1.05 является текущей версией продукта. Для данной версии осуществляется развитие и техническая поддержка. Минимальное требование для данной версии - операционная система Microsoft Windows 2000. Поддерживается тип подписи CAdES BES, что позволяет разнести по времени процессы создания ЭЦП и дополнения до УЭЦП.
Совместимость версий КриптоПро ЭЦП SDK
В КриптоПро ЭЦП SDK версий 1.01 и выше используется подписанный атрибут SigningCertificateV2, определенный в стандарте ETSI TS 101 733 V1.8.3, вместо атрибута OtherSigningCertificate, определенного в предыдущей версии данного стандарта (V1.6.3) и используемого в КриптоПро ЭЦП SDK версии 1.00.
Поскольку такая замена атрибута означает, что УЭЦП, сделанная в соответствии с новой версией стандарта, не будет проверена в версии 1.00, в КриптоПро ЭЦП SDK версии 1.01 в создаваемые подписи добавляются оба указанных атрибута. Такое дублирование информации о сертификате, на котором сделана подпись, делает УЭЦП несколько избыточной, но оно обеспечивает обратную совместимость версий 1.6.3 и 1.8.3 стандарта ETSI TS 101 733.
Подписи, созданные в КриптоПро ЭЦП SDK версии 1.02 и выше, будут содержать только атрибут SigningCertificateV2.
Таким образом, КриптоПро ЭЦП SDK версии 1.01 рекомендуется использовать только в том случае, если Вам требуется обеспечить возможность проверки УЭЦП при помощи КриптоПро SDK версии 1.00.
Во всех остальных случаях рекомендуется использовать КриптоПро ЭЦП SDK версии 1.05.
Таблица совместимости версий КриптоПро ЭЦП SDK
| Версия, в которой выполняется проверка | Версия, в которой создана УЭЦП | ||
|---|---|---|---|
| КриптоПро ЭЦП SDK версии 1.00 |
КриптоПро ЭЦП SDK версии 1.01 |
КриптоПро ЭЦП SDK версии 1.02 и выше |
|
| КриптоПро ЭЦП SDK версии 1.00 | + | + | - |
| КриптоПро ЭЦП SDK версии 1.01 | + | + | + |
| КриптоПро ЭЦП SDK версии 1.02 и выше | + | + | + |
Подробное описание КриптоПро ЭЦП SDK приведено в Руководстве разработчика КриптоПро ЭЦП SDK (online версия).
Также Руководство разработчика КриптоПро ЭЦП SDK доступно в виде chm-файла.

