shape_runtime/crypto/mod.rs
1//! Cryptographic utilities for module signing and trust verification.
2//!
3//! This module provides Ed25519 digital signatures for content-addressed module
4//! manifests and a keychain-based trust model for verifying module authors.
5
6pub mod keychain;
7pub mod signing;
8
9pub use keychain::{Keychain, TrustLevel, TrustedAuthor, VerifyResult};
10pub use signing::{
11 ModuleSignatureData, generate_keypair, generate_keypair_bytes, public_key_from_secret,
12 sign_manifest_hash,
13};