]> Cypherpunks.ru repositories - gogost.git/blobdiff - NEWS
Actualize news
[gogost.git] / NEWS
diff --git a/NEWS b/NEWS
index 97a7cbde81f14095192ed83e68b598ba5d5d2831..3e10d9a7c3c40354b6d2e94e3d20d7d755641010 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,41 @@
+3.0:
+    * Multilinear Galois Mode (MGM) block cipher mode for
+      64 and 128 bit ciphers
+    * KDF_GOSTR3411_2012_256 KDF
+    * 34.12-2015 64-bit block cipher Магма (Magma)
+    * Additional EAC 28147-89 Sbox
+    * 34.10-2012 TC26 twisted Edwards curve related parameters
+    * Coordinates conversion from twisted Edwards to Weierstrass
+      form and vice versa
+    * Fixed gost3410.PrivateKey's length validation
+    * Backward incompatible change: gost3410.NewCurve takes big.Int,
+      instead of encoded integers
+    * Backward incompatible Sbox and curves parameters renaming, to
+      comply with OIDs identifying them:
+
+      Gost2814789_TestParamSet       -> SboxIdGost2814789TestParamSet
+      Gost28147_CryptoProParamSetA   -> SboxIdGost2814789CryptoProAParamSet
+      Gost28147_CryptoProParamSetB   -> SboxIdGost2814789CryptoProBParamSet
+      Gost28147_CryptoProParamSetC   -> SboxIdGost2814789CryptoProCParamSet
+      Gost28147_CryptoProParamSetD   -> SboxIdGost2814789CryptoProDParamSet
+      GostR3411_94_TestParamSet      -> SboxIdGostR341194TestParamSet
+      Gost28147_tc26_ParamZ          -> SboxIdtc26gost28147paramZ
+      GostR3411_94_CryptoProParamSet -> SboxIdGostR341194CryptoProParamSet
+      EACParamSet                    -> SboxEACParamSet
+
+      CurveParamsGostR34102001cc            -> CurveGostR34102001ParamSetcc
+      CurveParamsGostR34102001Test          -> CurveIdGostR34102001TestParamSet
+      CurveParamsGostR34102001CryptoProA    -> CurveIdGostR34102001CryptoProAParamSet
+      CurveParamsGostR34102001CryptoProB    -> CurveIdGostR34102001CryptoProBParamSet
+      CurveParamsGostR34102001CryptoProC    -> CurveIdGostR34102001CryptoProCParamSet
+      CurveParamsGostR34102001CryptoProXchA -> CurveIdGostR34102001CryptoProXchAParamSet
+      CurveParamsGostR34102001CryptoProXchB -> CurveIdGostR34102001CryptoProXchBParamSet
+      CurveParamsGostR34102012TC26ParamSetA -> CurveIdtc26gost341012512paramSetA
+      CurveParamsGostR34102012TC26ParamSetB -> CurveIdtc26gost341012512paramSetB
+
+    * Various additional test vectors
+    * go modules friendliness
+
 2.0:
     * 34.11-2012 is split on two different modules: gost34112012256 and
       gost34112012512