You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Инициализируем и обновляем подмодули
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
Что я делаю не так?
Клонируем репозиторий с исходным кодом проекта
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'
The text was updated successfully, but these errors were encountered: