Skip to main content

auths_core/storage/
mod.rs

1//! Key storage backends.
2
3#[cfg(target_os = "android")]
4pub mod android_keystore;
5pub mod encrypted_file;
6#[cfg(any(target_os = "macos", target_os = "ios"))]
7pub mod ios_keychain;
8pub mod keychain;
9#[cfg(all(target_os = "linux", feature = "keychain-linux-secretservice"))]
10pub mod linux_secret_service;
11#[cfg(target_os = "macos")]
12pub mod macos_keychain;
13#[allow(clippy::unwrap_used)] // test-utility module: mutex locks are safe by design
14pub mod memory;
15pub mod passphrase_cache;
16#[cfg(all(target_os = "windows", feature = "keychain-windows"))]
17pub mod windows_credential;
18
19pub use encrypted_file::EncryptedFileStorage;
20pub use keychain::KeyStorage;
21pub use memory::MemoryStorage;
22pub use passphrase_cache::{PassphraseCache, get_passphrase_cache, parse_duration_str};