Skip to content

fastchain/gogost

This branch is 30 commits behind martinlindhe/gogost:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Sergey Matveev
Oct 4, 2016
0c90f31 · Oct 4, 2016

History

1 Commit
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016

Repository files navigation

Pure Go GOST cryptographic functions library.

GOST is GOvernment STandard of Russian Federation (and Soviet Union).

* GOST 28147-89 (RFC 5830) block cipher with ECB, CNT (CTR), CFB, MAC
  CBC (RFC 4357) modes of operation
* various 28147-89-related S-boxes included
* GOST R 34.11-94 hash function (RFC 5831)
* GOST R 34.11-2012 Стрибог (Streebog) hash function (RFC 6986)
* GOST R 34.10-2001 (RFC 5832) public key signature function
* GOST R 34.10-2012 (RFC 7091) public key signature function
* various 34.10 curve parameters included
* GOST R 34.12-2015 128-bit block cipher Кузнечик (Kuznechik) (RFC 7801)
* GOST R 34.13-2015 padding methods

Known problems:

* intermediate calculation values are not zeroed
* 34.10 is not time constant and slow

GoGOST is free software: see the file COPYING for copying conditions.

Please send questions, bug reports and patches to
https://lists.cypherpunks.ru/mailman/listinfo/gost
mailing list. Announcements also go to this mailing list.

Development Git source code repository currently is located here:
http://git.cypherpunks.ru/cgit.cgi/gogost.git/

About

Pure Go GOST cryptographic functions library (mirror of http://git.cypherpunks.ru/cgit.cgi/gogost.git/)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.0%
  • Shell 1.4%
  • Makefile 0.6%