Expand description
Β§Bitwarden Send
Contains the implementation of the send functionality for the Bitwarden Password Manager.
ModulesΒ§
- access π
- create π
- create_
file_ πsend - delete π
- edit π
- error π
- get_
list π - remove_
password π - send π
- send_
client π - uniffi_
support π
StructsΒ§
- Create
File Send Response - View returned after creating a file send.
- Empty
Email List Error - Error returned when
SendAuthType::Emailsis constructed with an empty email list. - Send
- Send
Access File Response - Encrypted file metadata of a file send.
- Send
Access File View - Decrypted file metadata of a file send.
- Send
Access Key - Symmetric key material for an anonymous Send access, derived entirely from the URL
fragment β no account key store or logged-in user involved. This is the only Send flow
whose key doesnβt come from the userβs key store, hence a standalone type rather than a
[
bitwarden_crypto::KeyStoreContext] slot. - Send
Access Response - View of a sendβs accessible content, returned after a successful send access call. Name, text, and file fields are encrypted and must be decrypted client-side using the key derived from the URL fragment.
- Send
Access Text Response - Encrypted text content of a text send.
- Send
Access Text View - Decrypted text content of a text send.
- Send
Access View - Plaintext view of a
SendAccessResponse, produced bySendAccessKey::decrypt_response. - Send
AddRequest - Request model for creating a new Send.
- Send
Client - Send
Edit Request - Request model for editing an existing Send.
- Send
File Download Data - File download URL data returned from a send file access call.
- Send
File View - View model for decrypted SendFile
- SendId
- NewType wrapper for
SendId - Send
List View - Send
Text View - View model for decrypted SendText
- Send
View
EnumsΒ§
- Access
Send Error - Error returned when accessing a send fails.
- Auth
Edit - Controls how
bw send editupdates the auth on an existing Send. - Auth
Type - Indicates the authentication strategy to use when accessing a Send
- Create
File Send Error - Create
Send Error - Delete
Send Error - Edit
Send Error - File
Upload Type - Where the client should upload the encrypted file bytes after
SendClient::create_file_send. - GetFile
Download Data Error - Error returned when getting send file download data fails.
- GetSend
Error - Remove
Send Password Error - Renew
File Upload UrlError - Send
Access Decrypt Error - Error returned when decrypting an anonymous send access response or file blob fails.
Wraps [
CryptoError], which never embeds plaintext or key material in its messages. - Send
Access KeyError - Error returned when the key from a send URL fragment cannot be turned into a
SendAccessKey. Deliberately carries no key material. - Send
Auth Type - Type-safe authentication method for a Send, including the authentication data. This ensures that password and email authentication are mutually exclusive.
- Send
Decrypt Error - Generic error type for send decryption errors
- Send
Decrypt File Error - Generic error type for send decryption errors
- Send
Encrypt Error - Generic error type for send encryption errors.
- Send
Encrypt File Error - Generic error type for send encryption errors.
- Send
Parse Error - Send
Type - The type of Send, either text or file
- Send
View Type - View model for decrypted Send type
- Upload
Send File Error
ConstantsΒ§
- UNIFFI_
META_ πCONST_ NAMESPACE_ BITWARDEN_ SEND - Export namespace metadata.