12 lines
359 B
Python
12 lines
359 B
Python
from bexproof.logs import Signer, make_signed_log, verify_log
|
|
|
|
|
|
def test_sign_and_verify():
|
|
signer = Signer("supersecretkey")
|
|
log = make_signed_log("ORD1", "VENUE1", 101.0, 3, signer)
|
|
assert verify_log(log, signer) is True
|
|
# Tamper detection
|
|
log_bad = dict(log)
|
|
log_bad["price"] = 999.0
|
|
assert verify_log(log_bad, signer) is False
|