python
import nacl.encoding
import nacl.signing
signing_key = nacl.signing.SigningKey.generate()
verify_key = signing_key.verify_key
message = b"Hello, world!"
signed_message = signing_key.sign(message)
# ...
try:
verify_key.verify(signed_message)
print("Signature is valid.")
except nacl.exceptions.BadSignatureError:
print("Signature is invalid.")