We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 5a8ff7f + c3966c8 commit fafbcafCopy full SHA for fafbcaf
src/ecdsa/ellipticcurve.py
@@ -1008,8 +1008,8 @@ def mul_add(self, self_mul, other, other_mul):
1008
# so we need 4 combined points:
1009
mAmB_X, mAmB_Y, mAmB_Z = _add(X1, -Y1, Z1, X2, -Y2, Z2, p)
1010
pAmB_X, pAmB_Y, pAmB_Z = _add(X1, Y1, Z1, X2, -Y2, Z2, p)
1011
- mApB_X, mApB_Y, mApB_Z = _add(X1, -Y1, Z1, X2, Y2, Z2, p)
1012
- pApB_X, pApB_Y, pApB_Z = _add(X1, Y1, Z1, X2, Y2, Z2, p)
+ mApB_X, mApB_Y, mApB_Z = pAmB_X, -pAmB_Y, pAmB_Z
+ pApB_X, pApB_Y, pApB_Z = mAmB_X, -mAmB_Y, mAmB_Z
1013
# when the self and other sum to infinity, we need to add them
1014
# one by one to get correct result but as that's very unlikely to
1015
# happen in regular operation, we don't need to optimise this case
0 commit comments