Open MrKribel opened 6 months ago
Куда заинсталлировался новый gost.so
?
Куда заинсталлировался новый
gost.so
?
user@pc:~$ ls /usr/lib/x86_64-linux-gnu/engines-3
afalg.so gost.so loader_attic.so padlock.so
Вы неверно задали алгоритм. В инструкции указаны все доступные параметры (раздел Generation of private key) https://github.com/gost-engine/engine/blob/master/README.gost
Что я делаю не так?
1) Клонируем репозиторий с исходным кодом проекта git clone https://github.com/gost-engine/engine.git
2) Переходим в директорию с проектом cd engine
3) Инициализируем и обновляем подмодули git submodule update --init
4) Создаем новую директорию для сборки проекта mkdir build 5) Переходим в директорию сборки cd build
6) Устанавливаем пакеты разработчика для OpenSSL, которые могут понадобиться для сборки проекта sudo apt-get install libssl-dev
7) Запускаем CMake с указанием типа сборки (Release) и использованием родительской директории (..) в качестве корневого каталога проекта cmake -DCMAKE_BUILD_TYPE=Release ..
8) Компилируем проект с использованием типа сборки Release cmake --build . --config Release 9) Устанавливаем скомпилированный проект sudo cmake --build . --target install --config Release
10) Проверяем версию OpenSSL и список доступных движков openssl version -e
11) Выводим список файлов в директории /usr/lib/x86_64-linux-gnu/engines-3 и видим библиотеку gost.so ls /usr/lib/x86_64-linux-gnu/engines-3
Для использования сертификатов OpenSSL с алгоритмами ГОСТ необходимо также отредактировать файл конфигурации /etc/ssl/openssl.cnf:
Добавляем в начало файла:
Проверяем:
openssl ciphers -v 'GOST2001-GOST89-GOST89'