Skip to content

Commit 3d28539

Browse files
committed
fix conversion from int to bool in assert statement, thereby fixing the error handling/reporting
Signed-off-by: Bruno Vavala <[email protected]>
1 parent 9144ca6 commit 3d28539

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

common/crypto/sig_public_key.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,7 @@ int pcrypto::sig::PublicKey::VerifySignature(
309309
return -1;
310310

311311
// Verify
312+
// ECDSA_do_verify() returns 1 for a valid sig, 0 for an invalid sig and -1 on error
312313
return ECDSA_do_verify(hash.data(), hash.size(), sig.get(), key_);
313314
} // pcrypto::sig::PublicKey::VerifySignature
314315

python/pdo/test/storage.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ def verify_store_signature(store_response, duration, verifying_key) :
5858
decoded_signature = base64.urlsafe_b64decode(store_response['signature'])
5959

6060
vk = crypto.SIG_PublicKey(verifying_key)
61+
# VerifySignature returns 1 for a valid sig, 0 for an invalid sig and -1 on error
6162
return vk.VerifySignature(signing_hash, decoded_signature)
6263

6364
# -----------------------------------------------------------------
@@ -76,7 +77,7 @@ def verify_store_signature(store_response, duration, verifying_key) :
7677
result = client.store_blocks([block_data], duration=default_duration)
7778
assert result
7879

79-
assert verify_store_signature(result, default_duration, client.verifying_key)
80+
assert (1 == verify_store_signature(result, default_duration, client.verifying_key))
8081

8182
block_ids = result['block_ids']
8283
assert block_ids and len(block_ids) == 1
@@ -109,7 +110,7 @@ def verify_store_signature(store_response, duration, verifying_key) :
109110
result = client.store_blocks(block_data, duration=default_duration)
110111
assert result
111112

112-
assert verify_store_signature(result, default_duration, client.verifying_key)
113+
assert (1 == verify_store_signature(result, default_duration, client.verifying_key))
113114

114115
block_ids = result['block_ids']
115116
logger.info('RESULT: %s', result)

0 commit comments

Comments
 (0)