enigma-storage 0.0.1

Encrypted local storage for Enigma with mandatory at-rest encryption and cross-platform key vault providers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#[cfg(all(windows, feature = "provider-windows-dpapi"))]
mod windows_dpapi;
#[cfg(all(target_os = "macos", feature = "provider-macos-keychain"))]
mod macos_keychain;
#[cfg(all(target_os = "linux", feature = "provider-linux-secret-service"))]
mod linux_secret_service;
mod foreign;

#[cfg(all(windows, feature = "provider-windows-dpapi"))]
pub use windows_dpapi::WindowsDpapiKeyProvider;
#[cfg(all(target_os = "macos", feature = "provider-macos-keychain"))]
pub use macos_keychain::MacosKeychainKeyProvider;
#[cfg(all(target_os = "linux", feature = "provider-linux-secret-service"))]
pub use linux_secret_service::LinuxSecretServiceKeyProvider;
pub use foreign::ForeignKeyProvider;