Skip to content

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

License

Notifications You must be signed in to change notification settings

savely-krasovsky/go-decrypto-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages