Skip to main content

Library of low-level helpers that make integration with SMEV somewhat less painful

Project description

libsmev

Библиотека вспомогательных функций для работы со СМЭВ.

Первоначальная настройка окружения

Linux

  1. Установить OpenSSL версии не ниже 1.0.

  2. Для поддержки 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

  1. Установить Microsoft Visual C++ Redistributable: http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF

  2. Установить OpenSSL версии не ниже 1.0: http://slproweb.com/download/Win32OpenSSL-1_0_1c.exe

  3. Для поддержки 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

Благодарности

Огромное спасибо за помощь в отладке:

Особая благодарность:

Статус сборки

https://travis-ci.org/barsgroup/libsmev.png

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

m3-libsmev-0.1.6.4.tar.gz (18.3 kB view details)

Uploaded Source

File details

Details for the file m3-libsmev-0.1.6.4.tar.gz.

File metadata

File hashes

Hashes for m3-libsmev-0.1.6.4.tar.gz
Algorithm Hash digest
SHA256 88b145a622101149567f6783e6a4f158dbbec51af3b98292f65b1e301193983b
MD5 1fca13b362a51f0f595f159f28854f2d
BLAKE2b-256 6c6e72287874e36e67ea0d1f924d10eeb4c5b7592866aad577637a78b9bf7813

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page