Bitwarden ciphers
The com.bitwarden.ciphers
doctype is used to store secret things for the
bitwarden clients. There are 4 types of ciphers:
- Login
- Secure note
- Card
- Identity
Attributes
type
: {int} - from 1 for login to 4 for identity (see the list above)shared_with_cozy
: {bool} - true if the cipher is in the cozy organizationfavorite
: {bool} - true if the cipher has been marked as a favorite in a clientname
: {string} - the name of the cipher, encrypted as a cipherString with AESnotes
: {string} - some notes about the cipher, encryptedfolder_id
: {string} - the identifier of a bitwarden folderlogin
: {object} - an object only used when type is 1 (see below)data
: {object} - a map of encrypted properties on the cipherfields
: {array} - a list of objects, withtype
,name
, andvalue
(encrypted)organization_id
: {uuid} - the identifier of a bitwarden organizationcollection_id
: {uuid} - the identifier of the collection (see bitwarden organization)cozyMetadata
: {object} - the cozyMetadatadeletedDate
: {string} - the soft deletion date of the cipher. It is used to trash ciphers.
Logins
When the cipher has type 1 (login), the login
is an object with these fields:
uris
: {array} - an array ofuri
(an encrypted string) andmatch
(null
or a number)username
: {string} - the encrypted username/login/identifierpassword
: {string} - the encrypted passwordpasswordRevisionDate
: {date} - the last time the password was changedtotp
: {string} - the encrypted information about the second factor (2FA)
Example
{
"_id": "44907c0262681483ab53e944fa077496",
"_rev": "1-ded69b8f2b34ba6095f7637868453138",
"type": 1,
"shared_with_cozy": false,
"name": "2.ygPX4ld50/Z2kEjdEWvhHg==|1nxqZVBUcnMk9bxzQDJyqQ==|HRjAlp45dJ2RBRBGY6yvDvZseOD49oimuUU5y12MuHk=",
"login": {
"uris": [
{
"uri": "2.DNrdKV2iNY+RtJbqFnPu7Q==|vhIZA5pXFngJRCnZlYjTmQV0ybQdJ6lNzt1CoTauwVI=|PiDEUFpvEaJtrKADSnyuqALajPHnDmfQsiDLEqF+3YY="
}
],
"username": "2.+uazyy7smAtIToJfqcS8yw==|IhmkZ0OHV+kX7txsPsSztA==|tDc1Zgknyl/JMn/O44hWZBaywSsHGeRGvK7ffEr5SdM=",
"password": "2.L+41A7ch4GypwrIFXG5vkA==|S3eFnoNtk1IpsT4gcfcNrw==|lqdBTpSHKqTJtgBBXBXqm2K249AF1gZMec4cFf5gqR0="
},
"fields": null,
"organization_id": "8869e3ee461551cc2bc4d5d9a107dbf9",
"collection_id": "8869e3ee461551cc2bc4d5d9a107d0c1",
"cozyMetadata": {
"doctypeVersion": "1",
"metadataVersion": 1,
"createdAt": "2019-09-24T15:48:19.55593719+02:00",
"updatedAt": "2019-09-24T15:48:19.55593719+02:00"
}
}