X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=NEWS;h=60003b8217b57fe395385a624b2af5e28acc72b4;hb=312c6b813adbf8a04253e3b1da28e02780c61d07;hp=5726ed852569305151de371e6bb8ace619504de3;hpb=b29e2bff6538edcca8285cb880f8dca45ab85c2b;p=pygost.git diff --git a/NEWS b/NEWS index 5726ed8..60003b8 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,52 @@ +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 + * Ability to use key meshing in 28147-89 CBC mode + 3.12: * Added mode argument to pygost.gost3410_vko.kek_34102012256, because 256-bit private keys can be used with that algorithm too @@ -27,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