signing
signing
¶
Ed25519 signing — supply chain integrity for agent and skill manifests.
Classes¶
Functions¶
generate_keypair
¶
generate_keypair() -> KeyPair
Generate a new Ed25519 key pair.
Requires the cryptography package
(uv sync --extra security-signing).
Source code in src/openjarvis/security/signing.py
sign
¶
Sign data with an Ed25519 private_key.
Returns the raw 64-byte signature.
Source code in src/openjarvis/security/signing.py
verify
¶
Verify an Ed25519 signature on data with public_key.
Returns True if valid, False otherwise.
Source code in src/openjarvis/security/signing.py
sign_b64
¶
verify_b64
¶
Verify a base64-encoded signature.
Source code in src/openjarvis/security/signing.py
load_public_key
¶
Load a raw 32-byte Ed25519 public key from a file.
Source code in src/openjarvis/security/signing.py
save_keypair
¶
save_keypair(keypair: KeyPair, private_path: str, public_path: str) -> None
Save keypair to files (base64-encoded).