Skip to main content

sal_vault/
lib.rs

1//! SAL Vault: Cryptographic functionality for SAL
2//!
3//! This package provides cryptographic operations including:
4//! - Key space management (creation, loading, encryption, decryption)
5//! - Key pair management (ECDSA)
6//! - Digital signatures (signing and verification)
7//! - Symmetric encryption (ChaCha20Poly1305)
8//! - Ethereum wallet functionality
9//! - Key-value store with encryption
10
11pub mod error;
12pub mod ethereum;
13pub mod keyspace;
14pub mod kvs;
15pub mod symmetric;
16
17// Rhai integration module
18pub mod rhai;
19
20// Re-export modules
21// Re-export common types for convenience
22pub use error::CryptoError;
23pub use keyspace::{KeyPair, KeySpace};