Skip to content

Commit 9f4c6d1

Browse files
committed
bytes input for SigningKey.sign()
1 parent 1fae64e commit 9f4c6d1

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/ecdsa/keys.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1084,6 +1084,7 @@ def sign(self, data, entropy=None, hashfunc=None,
10841084
:rtype: bytes or sigencode function dependant type
10851085
"""
10861086
hashfunc = hashfunc or self.default_hashfunc
1087+
data = normalise_bytes(data)
10871088
h = hashfunc(data).digest()
10881089
return self.sign_digest(h, entropy, sigencode, k)
10891090

src/ecdsa/test_keys.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,3 +294,10 @@ def test_SigningKey_sign_digest_deterministic(convert):
294294
extra_entropy=convert(extra_entropy))
295295

296296
vk.verify(sig, data)
297+
298+
299+
@pytest.mark.parametrize("convert", converters)
300+
def test_SigningKey_sign(convert):
301+
sig = sk.sign(convert(data))
302+
303+
vk.verify(sig, data)

0 commit comments

Comments
 (0)