X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=NEWS;h=60003b8217b57fe395385a624b2af5e28acc72b4;hb=290e6e68dd54ec35f98f5799a31fa10e08097194;hp=2655265411dbffa83bcd9c9d7b2a988e71c5700c;hpb=dd0805888217ef624c159baad44c2488101d5750;p=pygost.git diff --git a/NEWS b/NEWS index 2655265..60003b8 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,47 @@ +4.0: + * 34.10-2012 TC26 twisted Edwards curve related parameters + * Coordinates conversion from twisted Edwards to Weierstrass + form and vice versa + * More test vectors + * Backward incompatible Sbox and curves parameters renaming, to + comply with OIDs identifying them: + + Gost2814789_TestParamSet -> id-Gost28147-89-TestParamSet + Gost28147_CryptoProParamSetA -> id-Gost28147-89-CryptoPro-A-ParamSet + Gost28147_CryptoProParamSetB -> id-Gost28147-89-CryptoPro-B-ParamSet + Gost28147_CryptoProParamSetC -> id-Gost28147-89-CryptoPro-C-ParamSet + Gost28147_CryptoProParamSetD -> id-Gost28147-89-CryptoPro-D-ParamSet + Gost28147_tc26_ParamZ -> id-tc26-gost-28147-param-Z + GostR3411_94_TestParamSet -> id-GostR3411-94-TestParamSet + GostR3411_94_CryptoProParamSet -> id-GostR3411-94-CryptoProParamSet + + GostR3410_2001_TestParamSet -> id-GostR3410-2001-TestParamSet + GostR3410_2001_CryptoPro_A_ParamSet -> id-GostR3410-2001-CryptoPro-A-ParamSet + GostR3410_2001_CryptoPro_B_ParamSet -> id-GostR3410-2001-CryptoPro-B-ParamSet + GostR3410_2001_CryptoPro_C_ParamSet -> id-GostR3410-2001-CryptoPro-C-ParamSet + GostR3410_2001_CryptoPro_XchA_ParamSet -> id-GostR3410-2001-CryptoPro-XchA-ParamSet + GostR3410_2001_CryptoPro_XchB_ParamSet -> id-GostR3410-2001-CryptoPro-XchB-ParamSet + GostR3410_2012_TC26_256_ParamSetA -> id-tc26-gost-3410-2012-256-paramSetA + GostR3410_2012_TC26_ParamSetA -> id-tc26-gost-3410-12-512-paramSetA + GostR3410_2012_TC26_ParamSetB -> id-tc26-gost-3410-12-512-paramSetB + GostR3410_2012_TC26_ParamSetC -> id-tc26-gost-3410-2012-512-paramSetC + + * Backward incompatible GOST3410Curve initialization: all parameters + are passed not as big-endian encoded binaries, but as integers + * Backward incompatible change: gost3410.CURVE_PARAMS is + disappeared. gost3410.CURVES dictionary holds already initialized + GOST3410Curve. Just use + CURVES["id-tc26-gost-3410-12-512-paramSetA"] instead of + GOST3410Curve(*CURVE_PARAMS["id-tc26-gost-3410-12-512-paramSetA"]) + +3.15: + * Licence changed back to GNU GPLv3+. + GNU LGPLv3+ licenced versions are not available anymore + * More ASN.1-based test vectors (PyDERASN dependency required) + +3.14: + Add missing typing stubs related to previous release. + 3.13: * Ability to explicitly specify used 28147-89 Sbox in pygost.wrap.* functions @@ -32,7 +76,8 @@ Dummy release: added long description in package metadata. 3.4: - Small mypy stubs related fixes. + * Small mypy stubs related fixes + * Licence changed from GNU GPLv3+ to GNU LGPLv3+ 3.3: * GOST3412Kuz renamed to GOST3412Kuznechik