pki_ca/test3.py

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)