Skip to main content

Crate revault_api

Crate revault_api 

Source
Expand description

Complete source-native Rust API for reVault Lockbox archives and Vaults.

Use lockbox for portable encrypted archives and vault for local key, contact, form, platform-keyring, and session-agent operations. This package re-exports the native core directly; transport framing exists only at the foreign-language boundary. Rust links the implementation at build time, so there is no runtime library path or REVAULT_LIBRARY setting.

See the reVault repository README for installation, security guidance, and examples.

Re-exports§

pub use lockbox::ProfileSigningKeyPair;
pub use lockbox::ProfileSigningPublicKey;
pub use lockbox::WrappedContactKey;
pub use vault::AgentSession;
pub use vault::ReadOnlyVault;
pub use vault::Vault;

Modules§

lockbox
Portable encrypted archive API.
vault
Local vault, keyring, and session-agent API.

Structs§

ContactKeyPair
Hybrid X25519 + ML-KEM-768 contact keypair.
ContactPublicKey
Public hybrid X25519 + ML-KEM-768 contact key.
Lockbox
Open encrypted lockbox container.
Revault
Source-native runtime entry point.