From 68aac2153be93acf24ff060953a6021c9786eb11 Mon Sep 17 00:00:00 2001 From: Kevin Froman Date: Sun, 23 Aug 2020 06:29:12 -0500 Subject: [PATCH] add some more useful logging for failed signed blocks in validatemetadata --- src/onionrutils/validatemetadata.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/onionrutils/validatemetadata.py b/src/onionrutils/validatemetadata.py index a4e1ccea..ec2cb148 100644 --- a/src/onionrutils/validatemetadata.py +++ b/src/onionrutils/validatemetadata.py @@ -90,6 +90,7 @@ def validate_metadata(metadata, block_data) -> bool: encodedMeta = bytesconverter.str_to_bytes(metadata['meta']) encodedBlock = bytesconverter.str_to_bytes(block_data) if not onionrcrypto.signing.ed_verify(encodedMeta + encodedBlock[1:], signer, sig): + logger.warn(f'Block was signed by {signer}, but signature failed') break else: # if metadata loop gets no errors, it does not break, therefore metadata is valid