]> Cypherpunks.ru repositories - gogost.git/log
gogost.git
3 years agoUse latest golang.org/x/crypto v5.0.0
Sergey Matveev [Fri, 4 Sep 2020 19:36:49 +0000 (22:36 +0300)]
Use latest golang.org/x/crypto

3 years agoUpdate namespace major version
Sergey Matveev [Fri, 4 Sep 2020 19:35:40 +0000 (22:35 +0300)]
Update namespace major version

3 years agoRemove excess gost3410.Mode
Sergey Matveev [Fri, 4 Sep 2020 19:28:11 +0000 (22:28 +0300)]
Remove excess gost3410.Mode

3 years agoRemark about direct contrib/do invocation
Sergey Matveev [Thu, 3 Sep 2020 07:10:49 +0000 (10:10 +0300)]
Remark about direct contrib/do invocation

3 years agoDownload link for 4.3.1 release
Sergey Matveev [Tue, 1 Sep 2020 12:37:26 +0000 (15:37 +0300)]
Download link for 4.3.1 release

3 years agoSet VERSION and include redo.sh v4.3.1
Sergey Matveev [Tue, 1 Sep 2020 12:29:08 +0000 (15:29 +0300)]
Set VERSION and include redo.sh

3 years agoDownload link for 4.3.0 release
Sergey Matveev [Sun, 2 Aug 2020 12:57:11 +0000 (15:57 +0300)]
Download link for 4.3.0 release

3 years agoFixed VKO cofactor bug v4.3.0
Sergey Matveev [Sun, 2 Aug 2020 12:50:34 +0000 (15:50 +0300)]
Fixed VKO cofactor bug

3 years agoUnnecessary variable
Sergey Matveev [Sun, 2 Aug 2020 12:21:25 +0000 (15:21 +0300)]
Unnecessary variable

3 years agoMention MGM standard
Sergey Matveev [Sun, 2 Aug 2020 12:20:32 +0000 (15:20 +0300)]
Mention MGM standard

3 years agowww.do DRY
Sergey Matveev [Sun, 2 Aug 2020 12:20:11 +0000 (15:20 +0300)]
www.do DRY

3 years agoExample 34.10-2012-256 signing/verifying
Sergey Matveev [Fri, 24 Jul 2020 11:51:52 +0000 (14:51 +0300)]
Example 34.10-2012-256 signing/verifying

3 years agoURL fixes
Sergey Matveev [Thu, 23 Jul 2020 15:30:33 +0000 (18:30 +0300)]
URL fixes

3 years agogostls13.cypherpunks.ru advertisement
Sergey Matveev [Sun, 28 Jun 2020 09:43:13 +0000 (12:43 +0300)]
gostls13.cypherpunks.ru advertisement

3 years agoDownload link for 4.2.4 release
Sergey Matveev [Wed, 24 Jun 2020 18:19:57 +0000 (21:19 +0300)]
Download link for 4.2.4 release

3 years agoPrivateKeyReverseDigest and PrivateKeyReverseDigestAndSignature v4.2.4
Sergey Matveev [Fri, 19 Jun 2020 12:58:30 +0000 (15:58 +0300)]
PrivateKeyReverseDigest and PrivateKeyReverseDigestAndSignature

3 years agoMove to redo build system
Sergey Matveev [Fri, 19 Jun 2020 12:06:43 +0000 (15:06 +0300)]
Move to redo build system

3 years agoTrivial restyling
Sergey Matveev [Wed, 24 Jun 2020 17:47:11 +0000 (20:47 +0300)]
Trivial restyling

3 years agoUpdate golang.org/x/crypto dependency, just to be up to date
Sergey Matveev [Fri, 19 Jun 2020 12:07:18 +0000 (15:07 +0300)]
Update golang.org/x/crypto dependency, just to be up to date

4 years agoTypo in project name
Sergey Matveev [Tue, 4 Feb 2020 14:03:58 +0000 (17:03 +0300)]
Typo in project name

4 years agoDownload link for 4.2.3 release
Sergey Matveev [Wed, 22 Jan 2020 13:41:22 +0000 (16:41 +0300)]
Download link for 4.2.3 release

4 years agoPanic on all possible hash write errors v4.2.3
Sergey Matveev [Wed, 22 Jan 2020 13:37:58 +0000 (16:37 +0300)]
Panic on all possible hash write errors

4 years agoDownload link for 4.2.2 release
Sergey Matveev [Tue, 7 Jan 2020 17:27:18 +0000 (20:27 +0300)]
Download link for 4.2.2 release

4 years agoFix FAQ file generation
Sergey Matveev [Tue, 7 Jan 2020 17:26:49 +0000 (20:26 +0300)]
Fix FAQ file generation

4 years agoMore 34.10-2012 test vectors v4.2.2
Sergey Matveev [Tue, 7 Jan 2020 17:17:17 +0000 (20:17 +0300)]
More 34.10-2012 test vectors

4 years agoNote about Python example in FAQ
Sergey Matveev [Tue, 7 Jan 2020 15:48:59 +0000 (18:48 +0300)]
Note about Python example in FAQ

4 years agoFAQ
Sergey Matveev [Fri, 27 Dec 2019 13:17:40 +0000 (16:17 +0300)]
FAQ

4 years agoForgotten download links inclusion
Sergey Matveev [Fri, 27 Dec 2019 10:53:39 +0000 (13:53 +0300)]
Forgotten download links inclusion

4 years agoWebmaster email address
Sergey Matveev [Fri, 20 Dec 2019 08:20:58 +0000 (11:20 +0300)]
Webmaster email address

4 years agoFull-length xz options
Sergey Matveev [Wed, 18 Dec 2019 10:03:21 +0000 (13:03 +0300)]
Full-length xz options

4 years agoDownload link for 4.2.1 release
Sergey Matveev [Wed, 18 Dec 2019 06:41:51 +0000 (09:41 +0300)]
Download link for 4.2.1 release

4 years agoAutogenerate INSTALL/NEWS v4.2.1
Sergey Matveev [Wed, 18 Dec 2019 06:37:04 +0000 (09:37 +0300)]
Autogenerate INSTALL/NEWS

4 years agoRaise copyright years
Sergey Matveev [Tue, 17 Dec 2019 17:06:59 +0000 (20:06 +0300)]
Raise copyright years

4 years agoParametrized version in documentation
Sergey Matveev [Sat, 14 Dec 2019 21:00:26 +0000 (00:00 +0300)]
Parametrized version in documentation

4 years agoCombine {BSD,GNU}makefiles together, as GNU Make 4.0 supports != assignment
Sergey Matveev [Sat, 23 Nov 2019 10:35:22 +0000 (13:35 +0300)]
Combine {BSD,GNU}makefiles together, as GNU Make 4.0 supports != assignment

4 years agoMore umask friendly permissions in tarball
Sergey Matveev [Fri, 22 Nov 2019 08:34:58 +0000 (11:34 +0300)]
More umask friendly permissions in tarball

4 years agowget example is not universally available
Sergey Matveev [Fri, 22 Nov 2019 08:34:05 +0000 (11:34 +0300)]
wget example is not universally available

4 years agoUnnecessary trailing dots
Sergey Matveev [Fri, 18 Oct 2019 13:13:11 +0000 (16:13 +0300)]
Unnecessary trailing dots

4 years agoPRF_IPSEC_PRFPLUS_GOSTR3411_2012 mention in about
Sergey Matveev [Fri, 18 Oct 2019 13:11:41 +0000 (16:11 +0300)]
PRF_IPSEC_PRFPLUS_GOSTR3411_2012 mention in about

4 years agoDownload link for 4.2.0 release
Sergey Matveev [Fri, 18 Oct 2019 13:02:41 +0000 (16:02 +0300)]
Download link for 4.2.0 release

4 years agoSlightly more descriptive errors v4.2.0
Sergey Matveev [Fri, 18 Oct 2019 12:57:26 +0000 (15:57 +0300)]
Slightly more descriptive errors

4 years agoPRF_IPSEC_PRFPLUS_GOSTR3411_2012_{256,512}
Sergey Matveev [Fri, 18 Oct 2019 07:59:08 +0000 (10:59 +0300)]
PRF_IPSEC_PRFPLUS_GOSTR3411_2012_{256,512}

4 years agoMention IKETREE the same as ESPTREE
Sergey Matveev [Fri, 18 Oct 2019 08:00:29 +0000 (11:00 +0300)]
Mention IKETREE the same as ESPTREE

4 years agoDirect link to Git repository
Sergey Matveev [Wed, 9 Oct 2019 13:09:43 +0000 (16:09 +0300)]
Direct link to Git repository

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