OpenSSL

OpenSSL — мощный и современный криптографический пакет с открытым исходным кодом, в котором реализованы различные криптографические алгоритмы, форматы и протоколы, что позволяет использовать OpenSSL для широкого круга прикладных задач.

OpenSSL является основным криптопровайдером («поставщиком» криптографических функций) для приложений Open Source. На базе OpenSSL и его приложений реализованы такие решения, как VPN, электронная подпись, HTTPS, удостоверяющий центр, защищенная почта и многое другое.

Архитектура OpenSSL позволяет расширять его возможности с помощью написания специальных библиотек ENGINE: таким способом в OpenSSL были добавлены поддержка российских криптографических алгоритмов ГОСТ, после чего специалистами компании «Актив» в него была добавлена поддержка продуктов семейства Рутокен ЭЦП 2.0.

Модули интеграции с OpenSSL

Модули поддержки позволяют использовать встроенные в продукты семейства Рутокен ЭЦП / ЭЦП 2.0 алгоритмы ГОСТ через OpenSSL. Они выполнены в стандартном виде ENGINE и могут применяться в любых системах, где работает Рутокен ЭЦП и OpenSSL. Связь с устройством осуществляется через кроссплатформенную библиотеку rtPKCS11ECP, которая также должна быть установлена.

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