From: Sergey Matveev Date: Mon, 12 Aug 2019 08:05:28 +0000 (+0300) Subject: Preparing for release X-Git-Tag: 4.0^0 X-Git-Url: http://www.git.cypherpunks.ru/?p=gogost.git;a=commitdiff_plain;h=b99823a7000e512f39a92e492675606aaeb9f45b Preparing for release --- diff --git a/NEWS b/NEWS index 3e10d9a..9b82e8c 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,14 @@ +4.0: + * Backward incompatible change: all keys passing to encryption + functions are slices now, not the fixed arrays. That heavily + simplifies the library usage + * Fix bug with overwriting IVs memory in gost28147.CFB*crypter + * TLSTREE, used in TLS 1.[23], implementation + * gost3410.KEK2012* can be used with any curves, not only 512-bit ones + * gost3410.PrivateKey satisfies crypto.Signer interface + * gost34112012* hashes satisfy encoding.Binary(Un)Marshaler + * Streebog256 HKDF test vectors + 3.0: * Multilinear Galois Mode (MGM) block cipher mode for 64 and 128 bit ciphers diff --git a/README b/README index 5045868..fa05b90 100644 --- a/README +++ b/README @@ -19,6 +19,7 @@ GOST is GOvernment STandard of Russian Federation (and Soviet Union). * GOST R 34.12-2015 64-bit block cipher Магма (Magma) * GOST R 34.13-2015 padding methods * MGM AEAD mode for 64 and 128 bit ciphers +* TLSTREE keyscheduling function Known problems: diff --git a/makedist.sh b/makedist.sh index 24d5f58..6c79acc 100755 --- a/makedist.sh +++ b/makedist.sh @@ -8,20 +8,18 @@ release=$1 git clone . $tmp/gogost-$release cd $tmp/gogost-$release git checkout $release -git submodule update --init - -mkdir -p src/cypherpunks.ru/gogost/vendor -cat > $tmp/includes <