X-Git-Url: http://www.git.cypherpunks.ru/?p=pygost.git;a=blobdiff_plain;f=pygost%2Fgost3410_vko.py;h=7b7e10d42a608fa778f2a5dc118e45a6ee533cd8;hp=6650ca5607633375c26fef4c2314e97e8589eb38;hb=daafb8be30dc1991de044e2f5f95d1232969e88a;hpb=d7ddc1e040f48d6b67ec55a9242a9aaa2853c569 diff --git a/pygost/gost3410_vko.py b/pygost/gost3410_vko.py index 6650ca5..7b7e10d 100644 --- a/pygost/gost3410_vko.py +++ b/pygost/gost3410_vko.py @@ -60,7 +60,7 @@ def kek_34102001(curve, prv, pub, ukm): ).digest() -def kek_34102012256(curve, prv, pub, ukm=1): +def kek_34102012256(curve, prv, pub, ukm=1, mode=2012): """ Key agreement (34.10-2012, 34.11-2012 256 bit) :param GOST3410Curve curve: curve to use @@ -74,7 +74,7 @@ def kek_34102012256(curve, prv, pub, ukm=1): Shared Key Encryption Key computation is based on :rfc:`7836` VKO GOST R 34.10-2012. """ - return GOST34112012256(kek(curve, prv, pub, ukm, mode=2012)).digest() + return GOST34112012256(kek(curve, prv, pub, ukm, mode=mode)).digest() def kek_34102012512(curve, prv, pub, ukm=1):