Skip to content

Commit 67e061c

Browse files
author
Roland Hedberg
committed
RSA Signature verification error.
1 parent 6d763b8 commit 67e061c

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/cryptlib/ecc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def sign(self, h, priv, k=None):
6666
h >>= 1
6767
r = s = 0
6868
while r == 0 or s == 0:
69-
if k == None:
69+
if k is None:
7070
k = (getrandbits(self.bits) % (self.N - 1)) + 1
7171
kinv = inv(k, self.N)
7272
kg = mulp(self.a, self.b, self.p, self.G, k)

src/jwkest/jws.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,10 @@ def sign(self, msg, key):
107107
def verify(self, msg, sig, key):
108108
h = self.digest.new(msg)
109109
verifier = PKCS1_v1_5.new(key)
110-
return verifier.verify(h, sig)
110+
if verifier.verify(h, sig):
111+
return True
112+
else:
113+
raise BadSignature
111114

112115

113116
class DSASigner(Signer):

0 commit comments

Comments
 (0)