Skip to main content

bitwarden_importers/importers/onepassword/access/
mod.rs

1//! Read access to a 1Password account: log in with the master password and Secret Key, then
2//! download and decrypt every accessible vault into a native 1Password model.
3//!
4//! A port of the OnePassword module in Bitwarden's C# `password-manager-access` library. See
5//! `README.md` for the porting notes and open questions.
6
7mod account_key;
8mod client;
9pub use client::Client;
10mod credentials;
11pub use credentials::Credentials;
12mod device;
13mod error;
14pub use error::OnePasswordError;
15mod identity;
16mod kdf;
17mod keychain;
18mod login;
19mod mac;
20pub mod model;
21mod opdata;
22#[cfg(test)]
23pub(in crate::importers::onepassword) mod replay;
24mod rest;
25mod rsa;
26mod session;
27mod sign_in;
28pub use sign_in::{SignInAddress, SignInDomain};
29mod srp;
30mod two_factor;
31pub use two_factor::{TotpResult, TwoFactorUi};
32// The DTO fields are named after the JSON keys they carry; documenting each one adds nothing.
33#[allow(missing_docs)]
34pub mod wire;