Сертифицированная реализация ГОСТ для openssl 0.9.8
Наш программный продукт
МагПро КриптоПакет
разработан на базе OpenSSL 0.9.8e, включает в себя модифицированные версии
библиотек OpenSSL и модуль реализации российских алгоритмов на базе
разработанного нами и сертифицированного ФСБ криптоядра.
МагПро КриптоПакет
сертифицирован ФСБ. Вы можете просмотреть
сканированные копии сертификатов, выданных ФСБ.
В состав МагПро КриптоПакет входит следующая документация на русском
языке:
документация на API библиотеки OpenSSL:
API TLS-соединений;
API сертификатов и PKCS#7;
документация на утилиту openssl.
Несертифицированная поддержка ГОСТ в OpenSSL 0.9.8
Для загрузки доступны следующие компоненты:
патч для openssl 0.9.8e,
позволяющий использовать engine, реализующий российскую криптографию;
исходные коды engine-gost,
реализующего российские криптоалгоритмы для OpenSSL 0.9.8e с патчем,
приведенным выше;
Инструкция по компиляции openssl 0.9.8e с поддержкой ГОСТ
Предполагается, что исходный код openssl уже загружен и
распакован в каталог cp_src/openssl-0.9.8e.
Для сборки Open Engine вам понадобится GNU make. Эта инструкция
предполагает, что он установлен как gmake. Если вы используете Linux,
то у вас он, вероятно, установлен как make.
Собрать engine gost, указывая при этом имя каталога, содержащего
верхний уровень модифицированных исходных кодов OpenSSL:
make OPENSSL_DIR=../openssl-0.9.8e
Скопировать собранный engine в каталог engines, откуда он может быть
считан веб-сервером Apache:
cp libgost.so /opt/openssl/lib/engines/
Отредактировать конфигурационный файл /opt/openssl/openssl.cnf
(этот шаг не является необходимым для сборки и корректной работы apache,
но может потребоваться для приложений, читающих конфигурационный файл
OpenSSL):
Строку
openssl_conf = openssl_def
нужно поставить самой первой в конфигурационном файле.