Skip to content

Commit 1c36e75

Browse files
author
Bob McElrath
committed
Check that secrets are exactly 32 bytes
1 parent b5540e8 commit 1c36e75

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

bitcoin/core/key.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,8 @@ def __del__(self):
264264
self.k = None
265265

266266
def set_secretbytes(self, secret):
267+
if(len(secret) != 32):
268+
raise ValueError("Secret bytes must be exactly 32 bytes")
267269
priv_key = _ssl.BN_bin2bn(secret, 32, None)
268270
group = _ssl.EC_KEY_get0_group(self.k)
269271
pub_key = _ssl.EC_POINT_new(group)

0 commit comments

Comments
 (0)