Digital Signature

Sign
πŸ”["rsa"];

message = "hi";

signature = πŸ—πŸ«†message;

save as signature1;
Cloud Object Browser: signature1
Verify Signature

Paths starting with / are external paths e.g. "/certs/free/signature1" created by other programs and networks , while paths like "base/signature/value" are local to the current Free Form language script.

base = "/certs/free/signature1";

s = "base/signature/value";

key = "base/πŸ”‘";

message = "hi";

q = (✍🏻 s ⚲ message)πŸ«†key;

show q;

save as verify1;

Output:

"q" ⟢ True

Cloud Object Browser: verify1
FAIL: Verify Signature
base = "/certs/free/signature1";

s = "base/signature/value";

key = "base/πŸ”‘";

message = "hi!";

q = ( ✍🏻 s ⚲ message  ) πŸ«†key;

show q;

save as verify1-2;

Output:

"q" ⟢ False

Cloud Object Browser: verify1-2

Revision #32
Created 2026-08-17 04:45:35 UTC by Dara
Updated 2026-09-12 02:14:39 UTC by Dara