savely-krasovsky / go-decrypto-pro

Utility to extract private key in PKCS#8 from CryptoPro proprietary container

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-decrypto-pro

Утилита для извлечения закрытого ключа в формате PKCS#8 из проприетарного контейнера КриптоПро. Данная реализация основана на наработках проекта WebCrypto GOST и privkey. Основная цель написать полностью кроссплатформенную утилиту отвязанную от самого КриптоПро, а также OpenSSL, дабы максимально упростить процесс сборки.

На данный момент в разработке. Поддерживаются контейнеры со следующими параметрами:

  • Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider
  • Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider
  • Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provide

Сборка

Сборка тривиальна и не отличается от сборки других Go-апплетов:

go build -o decrypto-pro

Из-за использования Go Modules, зависимости подгрузятся автоматически.

Использование

Утилита поддерживает два параметра, path и pass, пример использования:

./decrypto-pro -path 34102001.000 -pass 12345678

About

Utility to extract private key in PKCS#8 from CryptoPro proprietary container

License:MIT License


Languages

Language:Go 100.0%