Library of low-level helpers that make integration with SMEV somewhat less painful
Project description
libsmev
Библиотека вспомогательных функций для работы со СМЭВ.
Первоначальная настройка окружения
Linux
Установить OpenSSL версии не ниже 1.0.
Для поддержки OpenSSL ГОСТ Р 34.11-94, необходимо внести изменения в openssl.cnf:
openssl_conf = openssl_def <...оставшееся содержимое файла...> [openssl_def] engines = engine_section [engine_section] gost = gost_section [gost_section] soft_load=1 default_algorithms = ALL
Теперь можно вызвать алгоритм ГОСТ Р 34.11-94 из консоли следующим образом: openssl dgst -md_gost94 filename
Windows
Установить Microsoft Visual C++ Redistributable: http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF
Установить OpenSSL версии не ниже 1.0: http://slproweb.com/download/Win32OpenSSL-1_0_1c.exe
Для поддержки OpenSSL алгоритма шифрования ГОСТ Р 34.11-94, необходимо внести изменения в файл конфига OpenSSL (обычно в директории с OpenSSL). Почти все совпадает со значениями из секции выше, кроме секции gost_section::
[gost_section] engine_id = gost dynamic_path = ./gost.dll default_algorithms = ALL
Добавить в переменные окружения путь к конфигу OpenSSL:
OPENSSL_CONF=c:\\OpenSSL-Win32\\bin\\openssl.cfg
Благодарности
Огромное спасибо за помощь в отладке:
Юлдашеву Руслану <yuldashev@bars-open.ru>,
Сабитову Ринату <sabitov@bars-open.ru>,
Кальянову Дмитрию <kalyanov@bars-open.ru>,
Кирову Илье <kirov@bars-open.ru>
Особая благодарность:
Сингатуллину Марселю <singatullinmt@bars-open.ru>
Статус сборки
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file m3-libsmev-0.1.6.4.tar.gz
.
File metadata
- Download URL: m3-libsmev-0.1.6.4.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88b145a622101149567f6783e6a4f158dbbec51af3b98292f65b1e301193983b |
|
MD5 | 1fca13b362a51f0f595f159f28854f2d |
|
BLAKE2b-256 | 6c6e72287874e36e67ea0d1f924d10eeb4c5b7592866aad577637a78b9bf7813 |