Expand description
§Bitwarden Password Manager
Modules§
- builder 🔒
- clients
- Re-export subclients for easier access
- commercial 🔒
- migrations
- Manages repository migrations for the Bitwarden SDK.
Macros§
- create_
client_ managed_ repositories - Macro to create the client managed repositories for the SDK. To add a new repository, add it to the list in the macro invocation. This is meant to be used by the final application crates (e.g., bitwarden-uniffi, bitwarden-wasm-internal, bw).
Structs§
- Commercial
Password Manager Client - Client for bitwarden licensed operations
- Password
Manager Client - The main entry point for the Bitwarden Password Manager SDK
- Password
Manager Client Builder - Builder for constructing
PasswordManagerClientinstances with custom configuration. - Save
State Data - Data required to populate a [
StateRegistry] via [Client::save_to_state]. - Session
Key - A symmetric key that wraps the user key in the persisted state, allowing a rehydrated client to unlock without re-deriving the user key from a master password or other primary unlock factor.
Enums§
- Rehydration
Error - Errors that can occur during client rehydration.
- Unlock
Error - Errors returned by
UnlockClient::generate_session_keyandUnlockClient::unlock. - Unlock
Method - The unlock factor used to unlock a rehydrated client.
Constants§
- UNIFFI_
META_ 🔒CONST_ NAMESPACE_ BITWARDEN_ PM - Export namespace metadata.