]> Cypherpunks.ru repositories - pygost.git/commitdiff
Reuse _pos method
authorSergey Matveev <stargrave@stargrave.org>
Wed, 10 Jul 2019 12:55:28 +0000 (15:55 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 12 Jul 2019 19:50:07 +0000 (22:50 +0300)
pygost/gost3410.py

index 11676765e334d842387bf6b6fadaa80daee952d4..f1baa5834400a4c183efa65bd5d709033d32d6c5 100644 (file)
@@ -54,9 +54,7 @@ class GOST3410Curve(object):
         self.y = y
         r1 = self.y * self.y % self.p
         r2 = ((self.x * self.x + self.a) * self.x + self.b) % self.p
-        if r2 < 0:
-            r2 += self.p
-        if r1 != r2:
+        if r1 != self._pos(r2):
             raise ValueError("Invalid parameters")
 
     def _pos(self, v):