revault_api/lib.rs
1#![deny(missing_docs)]
2//! Complete native Rust API for reVault lockboxes and local vaults.
3//!
4//! Use [`lockbox`] for portable encrypted archives and [`vault`] for local key,
5//! contact, form, platform-keyring, and session-agent operations. This package
6//! re-exports the native core directly; transport framing exists only at the
7//! foreign-language boundary.
8//!
9//! See the [reVault repository README](https://github.com/onepub-dev/reVault#readme)
10//! for installation, security guidance, and examples.
11
12/// Portable encrypted archive API.
13pub mod lockbox {
14 pub use revault_lockbox_api::*;
15}
16
17/// Local vault, keyring, and session-agent API.
18pub mod vault {
19 pub use revault_vault_api::*;
20}
21
22pub use revault_lockbox_api::{
23 ContactKeyPair, ContactPublicKey, Lockbox, OwnerSigningKeyPair, OwnerSigningPublicKey,
24};
25pub use revault_vault_api::VaultDirectory;