glossary·2026-03-09·1 min read

Signature

Signature

An Aleo signature is a cryptographic proof that the holder of a specific private key authorized a message or transaction. Aleo uses Schnorr signatures over the BLS12-377 curve.

Signatures are used internally for transaction authorization but can also be generated and verified within Leo programs for off-chain approval workflows, multisig patterns, or any scenario where you need to prove "this address agreed to this data."

leo
let is_valid: bool = signature::verify(sig, addr, message);