21 lines
499 B
Python
21 lines
499 B
Python
from ca_core.crypto.zenroom_service_client import ZenroomServiceClient
|
|
|
|
client = ZenroomServiceClient()
|
|
|
|
kp = client.generate_keypair("Alice")
|
|
pub = client.generate_public_key(kp["keyring"])
|
|
|
|
signed = client.sign_objects(
|
|
objects={"myMessage": "hello world"},
|
|
signer_keyring=kp["keyring"],
|
|
)
|
|
print(signed)
|
|
|
|
ok = client.verify_signature(
|
|
message_field="myMessage",
|
|
message_value=signed["myMessage"],
|
|
signature=signed["myMessage.signature"],
|
|
signer_public_key=pub,
|
|
)
|
|
print(ok)
|