Expand description
Public API for db operations. Dispatches automatically over IPC to the real
implementations in ipc::dispatch::db.
Functionsยง
- delete_
str_ u64 - Delete a u64 value by string key.
- delete_
u64_ bytes - Delete a byte slice by u64 key.
- delete_
u64_ str - Delete a string value by u64 key.
- delete_
user_ auth - delete_
user_ display_ name - delete_
user_ id - delete_
user_ kek_ params - delete_
user_ picture - delete_
user_ pubkey - delete_
user_ uuid - delete_
user_ wrapped_ dek - get_
all_ u64_ keys - get_
all_ user_ ids - get_
str_ u64 - Get a u64 value by string key.
- get_
u64_ bytes - Get a byte vector by u64 key.
- get_
u64_ str - Get a string value by u64 key.
- get_
user_ auth user_id-> PHC password hash (verification only)- get_
user_ display_ name user_id-> user display name (binary data)- get_
user_ id - username ->
user_id - get_
user_ kek_ params user_id-> KEK params (Argon2id PHC string)- get_
user_ name - get_
user_ pictures user_id-> user picture (binary data)- get_
user_ pubkey user_id-> public key (ed25519)- get_
user_ uuid - username ->
user_uuid - get_
user_ wrapped_ dek user_id-> wrapped data encryption key (DEK)- ipc_get ๐
- Helper to call IPC and extract a value using jq.
- ipc_
get_ ๐vec_ u64 - Helper to call IPC for
Vec<u64>. - ipc_
put_ ๐delete - Helper to call IPC for put/delete operations.
- put_
str_ u64 - Put a u64 value by string key.
- put_
u64_ bytes - Put a byte slice by u64 key.
- put_
u64_ str - Put a string value by u64 key.
- put_
user_ auth - put_
user_ display_ name - put_
user_ id - put_
user_ kek_ params - put_
user_ picture - put_
user_ pubkey - put_
user_ uuid - put_
user_ wrapped_ dek