OpenSSL включает в себе реализацию шифрования и подписи по российскому ГОСТу. Я далее опишу как:
- установить OpenSSL под Windows/Linux c движком gost,
- экспортровать приватный ключ из контейнера КрпитоПро в PEM формат,
- сгененировать приватный ключ, извлечь из него сертификат и публичный ключ,
- шифровать файлы в формат pkcs7/CMS,
- подписывать файлы прозрачной подписью и вынесенной по формату pkcs7/CMS.
Читать далее