Expand description
A temporary bridge to access KM-related state from within the SDK. The state bridge is a temporary layer that allows quickly transitioning non-repository shaped state to be accessible from within the SDK.
This is not a public API that should be used by other teams. It will be
replaced by a bitwarden-state implementation as soon as that gains support
for non-repository state.
Modulesยง
- test_
support - In-memory test fixtures for the state bridge.
Structsยง
- State
Bridge - Thread-safe wrapper around the registered
StateBridgeImplinstance. - State
Bridge Client - Client for interacting with the key-management state bridge. This is used to read and write state held by the clients
- UniFFI
Callback ๐Handler State Bridge Foreign Impl - UniFfi
Trait Vtable State Bridge Foreign Impl - Uniffi
State Bridge - Adapter that lets a foreign-supplied (Swift/Kotlin) implementation of
StateBridgeForeignImplact as aStateBridgeImpl. The trait impl is generated by thestate_bridge!macro below.
Constantsยง
- UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ INTERFACE_ STATEBRIDGECLIENT - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ INTERFACE_ STATEBRIDGEFOREIGNIMPL - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGECLIENT_ REGISTER_ BRIDGE_ IMPL - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ CLEAR_ ACCOUNT_ CRYPTOGRAPHIC_ STATE - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ CLEAR_ ENCRYPTED_ PIN - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ CLEAR_ EPHEMERAL_ PIN_ ENVELOPE - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ CLEAR_ MASTERPASSWORD_ UNLOCK_ DATA - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ CLEAR_ PERSISTENT_ PIN_ ENVELOPE - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ CLEAR_ USER_ KEY - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ CLEAR_ V2_ UPGRADE_ TOKEN - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ GET_ ACCOUNT_ CRYPTOGRAPHIC_ STATE - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ GET_ ENCRYPTED_ PIN - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ GET_ EPHEMERAL_ PIN_ ENVELOPE - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ GET_ MASTERPASSWORD_ UNLOCK_ DATA - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ GET_ PERSISTENT_ PIN_ ENVELOPE - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ GET_ USER_ KEY - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ GET_ V2_ UPGRADE_ TOKEN - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ SET_ ACCOUNT_ CRYPTOGRAPHIC_ STATE - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ SET_ ENCRYPTED_ PIN - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ SET_ EPHEMERAL_ PIN_ ENVELOPE - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ SET_ MASTERPASSWORD_ UNLOCK_ DATA - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ SET_ PERSISTENT_ PIN_ ENVELOPE - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ SET_ USER_ KEY - UNIFFI_
META_ ๐CONST_ BITWARDEN_ CORE_ METHOD_ STATEBRIDGEFOREIGNIMPL_ SET_ V2_ UPGRADE_ TOKEN
Staticsยง
Traitsยง
- State
Bridge Foreign Impl - Foreign trait that Swift/Kotlin hosts implement to provide the state bridge.
- State
Bridge Impl - Host-provided storage bridge for key-management state.