]> Cypherpunks.ru repositories - gogost.git/log
gogost.git
4 years agoMention CACert, GOPRIVATE and go.mod-replace during installation
Sergey Matveev [Tue, 8 Oct 2019 11:13:47 +0000 (14:13 +0300)]
Mention CACert, GOPRIVATE and go.mod-replace during installation

4 years agoFix version
Sergey Matveev [Fri, 4 Oct 2019 13:11:05 +0000 (16:11 +0300)]
Fix version

4 years agoUse UNKNOWN version by default
Sergey Matveev [Fri, 4 Oct 2019 13:10:45 +0000 (16:10 +0300)]
Use UNKNOWN version by default

4 years agoLet "hello world" string be the same in every example
Sergey Matveev [Thu, 3 Oct 2019 12:36:53 +0000 (15:36 +0300)]
Let "hello world" string be the same in every example

4 years agoCorrected go get command examples
Sergey Matveev [Thu, 3 Oct 2019 12:16:35 +0000 (15:16 +0300)]
Corrected go get command examples

4 years agoDownload link for 4.1.0 release
Sergey Matveev [Thu, 3 Oct 2019 11:00:04 +0000 (14:00 +0300)]
Download link for 4.1.0 release

4 years agoNo website related files in tarball
Sergey Matveev [Thu, 3 Oct 2019 12:05:04 +0000 (15:05 +0300)]
No website related files in tarball

4 years agoInclude cmd in source code tree
Sergey Matveev [Thu, 3 Oct 2019 10:58:03 +0000 (13:58 +0300)]
Include cmd in source code tree

4 years agoWork with v-prefixed versions
Sergey Matveev [Thu, 3 Oct 2019 10:56:30 +0000 (13:56 +0300)]
Work with v-prefixed versions

4 years agoPrepare for release v4.1.0
Sergey Matveev [Thu, 3 Oct 2019 08:11:55 +0000 (11:11 +0300)]
Prepare for release

4 years agogo.cypherpunks.ru namespace usage
Sergey Matveev [Wed, 2 Oct 2019 14:20:57 +0000 (17:20 +0300)]
go.cypherpunks.ru namespace usage

4 years agoESPTREE
Sergey Matveev [Tue, 1 Oct 2019 08:03:13 +0000 (11:03 +0300)]
ESPTREE

4 years agoForbid any later GNU GPL versions autousage
Sergey Matveev [Fri, 27 Sep 2019 09:01:44 +0000 (12:01 +0300)]
Forbid any later GNU GPL versions autousage

4 years agoCorrect curve names
Sergey Matveev [Tue, 3 Sep 2019 11:35:55 +0000 (14:35 +0300)]
Correct curve names

4 years agoCurve parameters aliases
Sergey Matveev [Sun, 18 Aug 2019 16:26:39 +0000 (19:26 +0300)]
Curve parameters aliases

4 years agoDownload link for 4.0 release
Sergey Matveev [Mon, 12 Aug 2019 09:09:38 +0000 (12:09 +0300)]
Download link for 4.0 release

4 years agoPreparing for release 4.0
Sergey Matveev [Mon, 12 Aug 2019 08:05:28 +0000 (11:05 +0300)]
Preparing for release

4 years agoTLSTREE
Sergey Matveev [Mon, 12 Aug 2019 06:58:14 +0000 (09:58 +0300)]
TLSTREE

4 years agoUpdate go modules
Sergey Matveev [Fri, 9 Aug 2019 11:27:10 +0000 (14:27 +0300)]
Update go modules

4 years agoStreebog256 HKDF test vectors
Sergey Matveev [Fri, 9 Aug 2019 11:21:26 +0000 (14:21 +0300)]
Streebog256 HKDF test vectors

4 years agoGOST34112012 hashes satisfy Binary(Un)Marshaler
Sergey Matveev [Fri, 2 Aug 2019 09:52:40 +0000 (12:52 +0300)]
GOST34112012 hashes satisfy Binary(Un)Marshaler

4 years agoAdd name to 34.10 curves for convenience
Sergey Matveev [Mon, 29 Jul 2019 17:03:25 +0000 (20:03 +0300)]
Add name to 34.10 curves for convenience

4 years agogost3410.PrivateKey satisfies crypto.Signer interface
Sergey Matveev [Fri, 26 Jul 2019 13:54:12 +0000 (16:54 +0300)]
gost3410.PrivateKey satisfies crypto.Signer interface

4 years agoPlaceholders for hash registration in crypto/ library
Sergey Matveev [Fri, 26 Jul 2019 10:24:06 +0000 (13:24 +0300)]
Placeholders for hash registration in crypto/ library

4 years agoDo not perform exponentiation if UKM=1, optimization
Sergey Matveev [Fri, 26 Jul 2019 10:21:13 +0000 (13:21 +0300)]
Do not perform exponentiation if UKM=1, optimization

4 years agoSplit some tests to subtests
Sergey Matveev [Fri, 26 Jul 2019 09:59:27 +0000 (12:59 +0300)]
Split some tests to subtests

4 years agoDo not overwrite IVs slice memory
Sergey Matveev [Fri, 26 Jul 2019 08:38:03 +0000 (11:38 +0300)]
Do not overwrite IVs slice memory

4 years agoFailNow() must be used instead of just marking Fail()
Sergey Matveev [Fri, 26 Jul 2019 08:37:33 +0000 (11:37 +0300)]
FailNow() must be used instead of just marking Fail()

4 years agoSimplify keys and IVs arguments passing: use slices instead of arrays
Sergey Matveev [Thu, 25 Jul 2019 15:04:19 +0000 (18:04 +0300)]
Simplify keys and IVs arguments passing: use slices instead of arrays

This heavily simplifies interaction with that functions.

4 years agoSimplify mgm/incr
Sergey Matveev [Thu, 25 Jul 2019 07:58:40 +0000 (10:58 +0300)]
Simplify mgm/incr

4 years agoRemove unnecessary condition
Sergey Matveev [Thu, 25 Jul 2019 07:48:26 +0000 (10:48 +0300)]
Remove unnecessary condition

4 years agoKEK2012 can be used with 256 and 512 bit curves
Sergey Matveev [Thu, 25 Jul 2019 07:45:39 +0000 (10:45 +0300)]
KEK2012 can be used with 256 and 512 bit curves

4 years agoUnnecessary indentation
Sergey Matveev [Fri, 19 Jul 2019 13:20:16 +0000 (16:20 +0300)]
Unnecessary indentation

4 years agoDownload link for 3.0 release
Sergey Matveev [Fri, 19 Jul 2019 12:12:54 +0000 (15:12 +0300)]
Download link for 3.0 release

4 years agoActualize news 3.0
Sergey Matveev [Thu, 11 Jul 2019 07:36:43 +0000 (10:36 +0300)]
Actualize news

4 years agoCoordinates conversion from/to twisted Edwards to Weierstass form
Sergey Matveev [Wed, 17 Jul 2019 15:10:54 +0000 (18:10 +0300)]
Coordinates conversion from/to twisted Edwards to Weierstass form

4 years agoSome RFC 8133 SESPAKE test vectors
Sergey Matveev [Wed, 17 Jul 2019 15:10:27 +0000 (18:10 +0300)]
Some RFC 8133 SESPAKE test vectors

4 years agoUse numbers instead of encoded binaries in gost3410.NewCurve
Sergey Matveev [Wed, 17 Jul 2019 15:05:08 +0000 (18:05 +0300)]
Use numbers instead of encoded binaries in gost3410.NewCurve

4 years agoReuse pos() method
Sergey Matveev [Wed, 17 Jul 2019 15:09:59 +0000 (18:09 +0300)]
Reuse pos() method

4 years agoMake Public/PrivateKey structure elements public for convenience
Sergey Matveev [Wed, 17 Jul 2019 15:02:21 +0000 (18:02 +0300)]
Make Public/PrivateKey structure elements public for convenience

4 years agoRename gost3410.Curve Bx/By parameters to X/Y for simplicity
Sergey Matveev [Wed, 17 Jul 2019 15:03:39 +0000 (18:03 +0300)]
Rename gost3410.Curve Bx/By parameters to X/Y for simplicity

4 years agoMake private key length validation working
Sergey Matveev [Wed, 17 Jul 2019 15:00:46 +0000 (18:00 +0300)]
Make private key length validation working

4 years agoExcess copy() usage
Sergey Matveev [Wed, 17 Jul 2019 14:51:46 +0000 (17:51 +0300)]
Excess copy() usage

4 years agoSbox names comply with OIDs
Sergey Matveev [Wed, 17 Jul 2019 14:49:12 +0000 (17:49 +0300)]
Sbox names comply with OIDs

4 years agoTwisted Edwards curve parameters
Sergey Matveev [Thu, 11 Jul 2019 09:00:41 +0000 (12:00 +0300)]
Twisted Edwards curve parameters

4 years agoSimplify 34.10 curve creation from parameters
Sergey Matveev [Thu, 11 Jul 2019 07:35:09 +0000 (10:35 +0300)]
Simplify 34.10 curve creation from parameters

4 years agoSplit long lines
Sergey Matveev [Wed, 10 Jul 2019 14:10:55 +0000 (17:10 +0300)]
Split long lines

4 years agoRaise copyright years
Sergey Matveev [Wed, 10 Jul 2019 14:38:07 +0000 (17:38 +0300)]
Raise copyright years

4 years agoNo keyserver usage suggestion
Sergey Matveev [Wed, 10 Jul 2019 14:05:53 +0000 (17:05 +0300)]
No keyserver usage suggestion

4 years agoMGM mode
Sergey Matveev [Mon, 10 Jun 2019 10:01:45 +0000 (13:01 +0300)]
MGM mode

4 years agoKDF_GOSTR3411_2012_256
Sergey Matveev [Sun, 9 Jun 2019 11:59:27 +0000 (14:59 +0300)]
KDF_GOSTR3411_2012_256

4 years agoCryptographic hash should have hash.Hash interface
Sergey Matveev [Sun, 9 Jun 2019 11:58:59 +0000 (14:58 +0300)]
Cryptographic hash should have hash.Hash interface

4 years agoLong lines formatting
Sergey Matveev [Sun, 9 Jun 2019 11:27:19 +0000 (14:27 +0300)]
Long lines formatting

4 years ago34.12-2015 Magma cipher
Sergey Matveev [Sun, 9 Jun 2019 10:13:58 +0000 (13:13 +0300)]
34.12-2015 Magma cipher

4 years agoHabr-article 34.11-2012 test vector
Sergey Matveev [Sun, 9 Jun 2019 09:40:14 +0000 (12:40 +0300)]
Habr-article 34.11-2012 test vector

4 years agoTest vector descriptive comment
Sergey Matveev [Sun, 9 Jun 2019 09:39:56 +0000 (12:39 +0300)]
Test vector descriptive comment

4 years agoAdditional EAC 28147-89 Sbox
Sergey Matveev [Sun, 9 Jun 2019 09:39:21 +0000 (12:39 +0300)]
Additional EAC 28147-89 Sbox

4 years agogo modules support
Sergey Matveev [Thu, 6 Jun 2019 13:17:19 +0000 (16:17 +0300)]
go modules support

4 years agoTrivial restyling
Sergey Matveev [Tue, 30 Apr 2019 07:10:57 +0000 (10:10 +0300)]
Trivial restyling

5 years agoLess hackish file size reading
Sergey Matveev [Sun, 28 Apr 2019 07:26:29 +0000 (10:26 +0300)]
Less hackish file size reading

5 years agoRaise copyright years
Sergey Matveev [Sun, 3 Feb 2019 13:41:55 +0000 (16:41 +0300)]
Raise copyright years

5 years agoWebsite restyling
Sergey Matveev [Sat, 8 Dec 2018 20:05:20 +0000 (23:05 +0300)]
Website restyling

5 years agoAdd release date to downloads
Sergey Matveev [Mon, 5 Nov 2018 17:25:12 +0000 (20:25 +0300)]
Add release date to downloads

5 years agoPKA key distribution is over
Sergey Matveev [Thu, 4 Oct 2018 17:22:14 +0000 (20:22 +0300)]
PKA key distribution is over

5 years agoNo real UID/GID in distribution tarballs
Sergey Matveev [Fri, 28 Sep 2018 20:17:51 +0000 (23:17 +0300)]
No real UID/GID in distribution tarballs

5 years agoNo I2P mirror anymore
Sergey Matveev [Fri, 28 Sep 2018 20:17:23 +0000 (23:17 +0300)]
No I2P mirror anymore

5 years agoRaise copyright years
Sergey Matveev [Mon, 1 Jan 2018 17:18:46 +0000 (20:18 +0300)]
Raise copyright years

5 years agoTypo
Sergey Matveev [Fri, 29 Sep 2017 08:01:21 +0000 (11:01 +0300)]
Typo

5 years agoSimpler bytes2big
Sergey Matveev [Fri, 29 Sep 2017 08:01:16 +0000 (11:01 +0300)]
Simpler bytes2big

5 years agoAppliedCryptography's Sbox equals to TestParamSet
Sergey Matveev [Sat, 2 Sep 2017 08:39:51 +0000 (11:39 +0300)]
AppliedCryptography's Sbox equals to TestParamSet

6 years agogogost. and gost. homepages
Sergey Matveev [Sat, 19 Aug 2017 08:38:42 +0000 (11:38 +0300)]
gogost. and gost. homepages

6 years agogit.cypherpunks.ru is behind TLS
Sergey Matveev [Sun, 4 Jun 2017 14:24:20 +0000 (17:24 +0300)]
git.cypherpunks.ru is behind TLS

7 years agoRaise copyright years
Sergey Matveev [Mon, 2 Jan 2017 08:17:20 +0000 (11:17 +0300)]
Raise copyright years

7 years agoRaise copyright years
Sergey Matveev [Mon, 2 Jan 2017 07:59:46 +0000 (10:59 +0300)]
Raise copyright years

7 years agoFix private key value's assertion: it can not be equal to zero, not to the one
Sergey Matveev [Wed, 14 Dec 2016 08:48:24 +0000 (11:48 +0300)]
Fix private key value's assertion: it can not be equal to zero, not to the one

7 years agoEN prefix in english announcement
Sergey Matveev [Sat, 26 Nov 2016 14:21:42 +0000 (17:21 +0300)]
EN prefix in english announcement

7 years agoLink to 2.0 release
Sergey Matveev [Sat, 26 Nov 2016 14:20:07 +0000 (17:20 +0300)]
Link to 2.0 release

7 years agoMention streebog* utilities building 2.0
Sergey Matveev [Sat, 26 Nov 2016 14:16:56 +0000 (17:16 +0300)]
Mention streebog* utilities building

7 years agoPreparing for 2.0 release
Sergey Matveev [Sat, 26 Nov 2016 13:35:32 +0000 (16:35 +0300)]
Preparing for 2.0 release

7 years agoRussian announcement draft
Sergey Matveev [Sat, 26 Nov 2016 10:51:40 +0000 (13:51 +0300)]
Russian announcement draft

7 years agoUpdate NEWS
Sergey Matveev [Sat, 26 Nov 2016 10:51:33 +0000 (13:51 +0300)]
Update NEWS

7 years agoVKO 34.10-2012 support. DigestSizeX incompatible changes
Sergey Matveev [Sat, 26 Nov 2016 09:22:27 +0000 (12:22 +0300)]
VKO 34.10-2012 support. DigestSizeX incompatible changes

* DigestSizeX is renamed to ModeX because it is not related to digest
  size, but parameters and key sizes
* PrivateKey.KEK is renamed to PrivateKey.KEK2001 and
  KEK2012256/KEK2012512 are added too
* KEK functions take big.Int UKM value. Use NewUKM to unmarshal
  raw binary UKM

7 years agogogost-streebog is split to streebog{256,512} by analogy with sha*
Sergey Matveev [Tue, 22 Nov 2016 06:31:03 +0000 (09:31 +0300)]
gogost-streebog is split to streebog{256,512} by analogy with sha*

7 years ago34.11-2012 HMAC test vectors
Sergey Matveev [Mon, 21 Nov 2016 09:27:03 +0000 (12:27 +0300)]
34.11-2012 HMAC test vectors

7 years ago34.11-94 PBKDF2 test vectors and digest reversing
Sergey Matveev [Mon, 21 Nov 2016 06:36:14 +0000 (09:36 +0300)]
34.11-94 PBKDF2 test vectors and digest reversing

7 years agoTHANKS appeared
Sergey Matveev [Sun, 20 Nov 2016 13:32:45 +0000 (16:32 +0300)]
THANKS appeared

7 years agoSplit 34.11-2012 on two different modules, add corresponding Size constant
Sergey Matveev [Sun, 20 Nov 2016 13:32:31 +0000 (16:32 +0300)]
Split 34.11-2012 on two different modules, add corresponding Size constant

7 years agoUse 1.1 version instead of 1.0, that is not available for downloading
Sergey Matveev [Sat, 19 Nov 2016 20:20:39 +0000 (23:20 +0300)]
Use 1.1 version instead of 1.0, that is not available for downloading

7 years agoVKO GOST is VKO GOST R standard
Sergey Matveev [Sat, 19 Nov 2016 20:19:30 +0000 (23:19 +0300)]
VKO GOST is VKO GOST R standard

7 years agoNo access keys during website generation
Sergey Matveev [Sat, 19 Nov 2016 20:17:54 +0000 (23:17 +0300)]
No access keys during website generation

7 years agoAdd Size constant to hash modules
Sergey Matveev [Tue, 15 Nov 2016 18:37:47 +0000 (21:37 +0300)]
Add Size constant to hash modules

7 years agoVKO must be mentioned below 34.10
Sergey Matveev [Sun, 13 Nov 2016 13:07:42 +0000 (16:07 +0300)]
VKO must be mentioned below 34.10

7 years agoAdd link to 1.2 release
Sergey Matveev [Sun, 13 Nov 2016 13:03:31 +0000 (16:03 +0300)]
Add link to 1.2 release

7 years agoVKO 34.10-2001 implementation 1.2
Sergey Matveev [Sun, 13 Nov 2016 12:59:04 +0000 (15:59 +0300)]
VKO 34.10-2001 implementation

7 years agoLink to cypherpunks.ru/gost webpage
Sergey Matveev [Fri, 21 Oct 2016 21:55:45 +0000 (00:55 +0300)]
Link to cypherpunks.ru/gost webpage

7 years agoMore language neutral quotes
Sergey Matveev [Fri, 21 Oct 2016 06:39:07 +0000 (09:39 +0300)]
More language neutral quotes

7 years ago1.1 release is ready
Sergey Matveev [Tue, 4 Oct 2016 18:39:47 +0000 (21:39 +0300)]
1.1 release is ready