aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/ec/mod.py
diff options
context:
space:
mode:
authorJ08nY2023-02-08 20:53:42 +0100
committerJ08nY2023-02-08 20:53:42 +0100
commit4de6608184594331d2860afa8f1f3626486ddce8 (patch)
tree72a079e7b70ca0d2cc3a83e835a63933ee7e08cd /pyecsca/ec/mod.py
parenta796a68e02521a1db2ee309c021671a904fe14df (diff)
downloadpyecsca-4de6608184594331d2860afa8f1f3626486ddce8.tar.gz
pyecsca-4de6608184594331d2860afa8f1f3626486ddce8.tar.zst
pyecsca-4de6608184594331d2860afa8f1f3626486ddce8.zip
Fix docstyle and some DeepSource warnings.
Diffstat (limited to 'pyecsca/ec/mod.py')
-rw-r--r--pyecsca/ec/mod.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/pyecsca/ec/mod.py b/pyecsca/ec/mod.py
index 47bf2b3..add7581 100644
--- a/pyecsca/ec/mod.py
+++ b/pyecsca/ec/mod.py
@@ -1,5 +1,5 @@
"""
-This module provides several implementations of an element of ℤₙ.
+Provides several implementations of an element of ℤₙ.
The base class :py:class:`Mod` dynamically
dispatches to the implementation chosen by the runtime configuration of the library
@@ -35,7 +35,7 @@ def gcd(a, b):
return gcd(b, a)
while abs(b) > 0:
- q, r = divmod(a, b)
+ _, r = divmod(a, b)
a, b = b, r
return a
@@ -43,9 +43,9 @@ def gcd(a, b):
@public
def extgcd(a, b):
- """Extended Euclid's greatest common denominator algorithm."""
+ """Compute the extended Euclid's greatest common denominator algorithm."""
if abs(b) > abs(a):
- (x, y, d) = extgcd(b, a)
+ x, y, d = extgcd(b, a)
return y, x, d
if abs(b) == 0:
@@ -198,7 +198,7 @@ class Mod:
def sqrt(self) -> "Mod":
"""
- The modular square root of this element (only implemented for prime modulus).
+ Compute the modular square root of this element (only implemented for prime modulus).
Uses the `Tonelli-Shanks <https://en.wikipedia.org/wiki/Tonelli–Shanks_algorithm>`_ algorithm.
"""
@@ -274,7 +274,7 @@ class RawMod(Mod):
def inverse(self) -> "RawMod":
if self.x == 0:
raise_non_invertible()
- x, y, d = extgcd(self.x, self.n)
+ x, _, d = extgcd(self.x, self.n)
if d != 1:
raise_non_invertible()
return RawMod(x, self.n)