Skip to main content

Crate bitwarden_pm

Crate bitwarden_pm 

Source
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§

CommercialPasswordManagerClient
Client for bitwarden licensed operations
PasswordManagerClient
The main entry point for the Bitwarden Password Manager SDK
PasswordManagerClientBuilder
Builder for constructing PasswordManagerClient instances with custom configuration.
SaveStateData
Data required to populate a [StateRegistry] via [Client::save_to_state].
SessionKey
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§

RehydrationError
Errors that can occur during client rehydration.
UnlockError
Errors returned by UnlockClient::generate_session_key and UnlockClient::unlock.
UnlockMethod
The unlock factor used to unlock a rehydrated client.

Constants§

UNIFFI_META_CONST_NAMESPACE_BITWARDEN_PM 🔒
Export namespace metadata.