Skip to content

Version 0.1.0

Choose a tag to compare

@rekurt rekurt released this 07 Apr 23:41
· 9 commits to master since this release

New Features

  • v1.0 rewrite — OpenSSL gost-engine backend #3
  • gostcrypto facade: Sign, Verify, Hash, Agree
  • HD key derivation with HKDF-Streebog
  • Kuznechik cipher.Block + MGM AEAD (GOST R 34.12/13)
  • GOST R 34.10-2012 signatures + VKO, all 8 TC26 curves
  • KDF_GOSTR3411 (P 50.1.113-2016) + HKDF-Streebog
  • Streebog-256/512 hash.Hash + HMAC-Streebog
  • CGO bindings for gost-engine
  • crypto.Signer interface for PrivKey

Improvements

  • Restructure docs, rewrite README #13
  • GitHub Actions CI (Go 1.22/1.23/stable)
  • Dockerfiles + gost-engine install script

Bug Fixes

  • Validate cipher key/IV lengths before EVP init #9
  • Fix Streebog Write with disk spill buffering #10
  • Cap incremental hash buffer growth
  • Private key range validation (0 < d < q)

Other

  • Verify gost-engine source, disable auto activation #6
  • Remove gogost (GPL v3), consolidate on OpenSSL #5