]> Cypherpunks.ru repositories - pygost.git/commitdiff
Curve parameters aliases
authorSergey Matveev <stargrave@stargrave.org>
Sun, 18 Aug 2019 16:26:52 +0000 (19:26 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 18 Aug 2019 16:26:52 +0000 (19:26 +0300)
pygost/gost3410.py

index 673441cda1f96bdf0eff0e9039a19f1f452b2494..500c0c944d8d0edcd563cacd5d721498478998d0 100644 (file)
@@ -159,22 +159,6 @@ CURVES = {
         x=bytes2long(hexdec("0000000000000000000000000000000000000000000000000000000000000000")),
         y=bytes2long(hexdec("41ECE55743711A8C3CBF3783CD08C0EE4D4DC440D4641A8F366E550DFDB3BB67")),
     ),
-    "id-GostR3410-2001-CryptoPro-XchA-ParamSet": GOST3410Curve(
-        p=bytes2long(hexdec("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD97")),
-        q=bytes2long(hexdec("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C611070995AD10045841B09B761B893")),
-        a=bytes2long(hexdec("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD94")),
-        b=bytes2long(hexdec("00000000000000000000000000000000000000000000000000000000000000a6")),
-        x=bytes2long(hexdec("0000000000000000000000000000000000000000000000000000000000000001")),
-        y=bytes2long(hexdec("8D91E471E0989CDA27DF505A453F2B7635294F2DDF23E3B122ACC99C9E9F1E14")),
-    ),
-    "id-GostR3410-2001-CryptoPro-XchB-ParamSet": GOST3410Curve(
-        p=bytes2long(hexdec("9B9F605F5A858107AB1EC85E6B41C8AACF846E86789051D37998F7B9022D759B")),
-        q=bytes2long(hexdec("9B9F605F5A858107AB1EC85E6B41C8AA582CA3511EDDFB74F02F3A6598980BB9")),
-        a=bytes2long(hexdec("9B9F605F5A858107AB1EC85E6B41C8AACF846E86789051D37998F7B9022D7598")),
-        b=bytes2long(hexdec("000000000000000000000000000000000000000000000000000000000000805a")),
-        x=bytes2long(hexdec("0000000000000000000000000000000000000000000000000000000000000000")),
-        y=bytes2long(hexdec("41ECE55743711A8C3CBF3783CD08C0EE4D4DC440D4641A8F366E550DFDB3BB67")),
-    ),
     "id-tc26-gost-3410-2012-256-paramSetA": GOST3410Curve(
         p=bytes2long(hexdec("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD97")),
         q=bytes2long(hexdec("400000000000000000000000000000000FD8CDDFC87B6635C115AF556C360C67")),
@@ -212,6 +196,11 @@ CURVES = {
         d=bytes2long(hexdec("9E4F5D8C017D8D9F13A5CF3CDF5BFE4DAB402D54198E31EBDE28A0621050439CA6B39E0A515C06B304E2CE43E79E369E91A0CFC2BC2A22B4CA302DBB33EE7550")),
     ),
 }
+CURVES["id-GostR3410-2001-CryptoPro-XchA-ParamSet"] = CURVES["id-GostR3410-2001-CryptoPro-A-ParamSet"]
+CURVES["id-GostR3410-2001-CryptoPro-XchB-ParamSet"] = CURVES["id-GostR3410-2001-CryptoPro-C-ParamSet"]
+CURVES["id-tc26-gost-3410-2012-256-paramSetB"] = CURVES["id-GostR3410-2001-CryptoPro-A-ParamSet"]
+CURVES["id-tc26-gost-3410-2012-256-paramSetC"] = CURVES["id-GostR3410-2001-CryptoPro-B-ParamSet"]
+CURVES["id-tc26-gost-3410-2012-256-paramSetD"] = CURVES["id-GostR3410-2001-CryptoPro-C-ParamSet"]
 DEFAULT_CURVE = CURVES["id-GostR3410-2001-CryptoPro-A-ParamSet"]