Skip to main content

Module key_rotation

Module key_rotation 

Source
Expand description

Client to manage the cryptographic machinery of a user account, including key-rotation

Modulesยง

crypto ๐Ÿ”’
Functionality for re-encrypting account cryptographic state during user key rotation.
data ๐Ÿ”’
Functionality for re-encrypting user data during key rotation.
partial_rotateable_keyset ๐Ÿ”’
password_change_and_rotate_user_keys ๐Ÿ”’
Functionality for rotating user keys, bundled with a password change.
rotate_user_keys ๐Ÿ”’
Client implementation for rotating user keys without a password change.
rotation_context ๐Ÿ”’
sync ๐Ÿ”’
Functionality for syncing the latest account data from the server
unlock ๐Ÿ”’
Functionality for re-encrypting unlock (decryption) methods during user key rotation. During key-rotation, a new user-key is sampled. The unlock module then creates a set of newly encrypted copies, one for each decryption/unlock method.
unlock_method ๐Ÿ”’
Functionality for re-encrypting unlock method data during user key rotation.

Structsยง

UntrustedMembershipsResponse
Response model for untrusted memberships, containing both organization and emergency access memberships.

Enumsยง

KeyRotationDataParseError
Errors that can occur while converting key rotation data response models into their domain representations.
RotateUserKeysError

Constantsยง

UNIFFI_META_CONST_BITWARDEN_USER_CRYPTO_MANAGEMENT_ERROR_ROTATEUSERKEYSERROR ๐Ÿ”’