2 * Multilinear Galois Mode (MGM) block cipher mode for
4 * KDF_GOSTR3411_2012_256 KDF
5 * 34.12-2015 64-bit block cipher Магма (Magma)
6 * Additional EAC 28147-89 Sbox
7 * 34.10-2012 TC26 twisted Edwards curve related parameters
8 * Coordinates conversion from twisted Edwards to Weierstrass
10 * Fixed gost3410.PrivateKey's length validation
11 * Backward incompatible change: gost3410.NewCurve takes big.Int,
12 instead of encoded integers
13 * Backward incompatible Sbox and curves parameters renaming, to
14 comply with OIDs identifying them:
16 Gost2814789_TestParamSet -> SboxIdGost2814789TestParamSet
17 Gost28147_CryptoProParamSetA -> SboxIdGost2814789CryptoProAParamSet
18 Gost28147_CryptoProParamSetB -> SboxIdGost2814789CryptoProBParamSet
19 Gost28147_CryptoProParamSetC -> SboxIdGost2814789CryptoProCParamSet
20 Gost28147_CryptoProParamSetD -> SboxIdGost2814789CryptoProDParamSet
21 GostR3411_94_TestParamSet -> SboxIdGostR341194TestParamSet
22 Gost28147_tc26_ParamZ -> SboxIdtc26gost28147paramZ
23 GostR3411_94_CryptoProParamSet -> SboxIdGostR341194CryptoProParamSet
24 EACParamSet -> SboxEACParamSet
26 CurveParamsGostR34102001cc -> CurveGostR34102001ParamSetcc
27 CurveParamsGostR34102001Test -> CurveIdGostR34102001TestParamSet
28 CurveParamsGostR34102001CryptoProA -> CurveIdGostR34102001CryptoProAParamSet
29 CurveParamsGostR34102001CryptoProB -> CurveIdGostR34102001CryptoProBParamSet
30 CurveParamsGostR34102001CryptoProC -> CurveIdGostR34102001CryptoProCParamSet
31 CurveParamsGostR34102001CryptoProXchA -> CurveIdGostR34102001CryptoProXchAParamSet
32 CurveParamsGostR34102001CryptoProXchB -> CurveIdGostR34102001CryptoProXchBParamSet
33 CurveParamsGostR34102012TC26ParamSetA -> CurveIdtc26gost341012512paramSetA
34 CurveParamsGostR34102012TC26ParamSetB -> CurveIdtc26gost341012512paramSetB
36 * Various additional test vectors
37 * go modules friendliness
40 * 34.11-2012 is split on two different modules: gost34112012256 and
42 * 34.11-94's digest is reversed. Now it is compatible with TC26's
43 HMAC and PBKDF2 test vectors
44 * gogost-streebog is split to streebog256 and streebog512
45 correspondingly by analogy with sha* utilities
46 * added VKO 34.10-2012 support with corresponding test vectors
47 * gost3410.DigestSizeX is renamed to gost3410.ModeX because it is
48 not related to digest size, but parameters and key sizes
49 * KEK functions take big.Int UKM value. Use NewUKM to unmarshal
53 * gogost-streebog is able to use either 256 or 512 bits digest size
54 * 34.13-2015 padding methods
55 * 28147-89 CBC mode of operation