КриптоПро CAPILite  

Руководство программиста

Средство Криптографической Защиты Информации

СКЗИ КриптоПро CSP (CAPILite) - программный интерфейс, позволяющий разработчикам создавать и проверять подписанные и зашифрованные сообщения, сертификаты, частичный аналог Microsoft CryptoAPI.

КриптоПро CSP (CAPILite)

CAPILite представляет частичный аналог Microsoft CryptoAPI и может выполнять почти все те же операции (работа с сообщениями, хранилищами и сертификатами), используя такой же программный интерфейс.

Данный документ описывает программный интерфейс СКЗИ КриптоПро CSP.

Область применения

Позволяет использовать интерфейс верхнего уровня для реализации различных защищённых систем документооборота и электронной коммерции, на основе Инфраструктуры Открытых Ключей (Public Key Infrastructure), соответствующей международным рекомендациям X.509, RFC 3280, RFC 4491 и Федеральному закону "Об электронной цифровой подписи" с российскими криптографическими алгоритмами.

Встраивание

Для подключения СКЗИ к прикладному ПО необходимо пользоваться интерфейсом CAPILite: можно либо использовать библиотеку libcapi10 из пакета rdr, либо libcapi20 из пакета capilite. libcapi10 обладает ограниченным функционалом: по объему он соответствует интерфейсу Microsoft CSP. libcapi20 является частичным эквивалентом Microsoft CryptoAPI 2.0 и рекомендуется к использованию. Примеры прикладных программ доступны в devel-пакете.

См. в этой главеВажные внешние ссылки
Функции работы с провайдером Веб-сайт КриптоПро World Wide Web link
Высокоуровневые функции обработки криптографических сообщений Форум КриптоПро World Wide Web link
API запроса на сертификат Использование CryptoAPI в MSDN World Wide Web link
Особенности создания подписанных CMS сообщений в @cspname