Replies: 3 comments
-
|
Куда заинсталлировался новый |
Beta Was this translation helpful? Give feedback.
0 replies
-
user@pc:~$ ls /usr/lib/x86_64-linux-gnu/engines-3
|
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Вы неверно задали алгоритм. В инструкции указаны все доступные параметры (раздел Generation of private key) https://github.com/gost-engine/engine/blob/master/README.gost |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Что я делаю не так?
Клонируем репозиторий с исходным кодом проекта
git clone https://github.com/gost-engine/engine.git
Переходим в директорию с проектом
cd engine
Инициализируем и обновляем подмодули
git submodule update --init
Создаем новую директорию для сборки проекта
mkdir build
Переходим в директорию сборки
cd build
Устанавливаем пакеты разработчика для OpenSSL, которые могут понадобиться для сборки проекта
sudo apt-get install libssl-dev
Запускаем CMake с указанием типа сборки (Release) и использованием родительской директории (..) в качестве корневого каталога проекта
cmake -DCMAKE_BUILD_TYPE=Release ..
Компилируем проект с использованием типа сборки Release
cmake --build . --config Release
Устанавливаем скомпилированный проект
sudo cmake --build . --target install --config Release
Проверяем версию OpenSSL и список доступных движков
openssl version -e
Выводим список файлов в директории /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'
Beta Was this translation helpful? Give feedback.
All reactions