Sealing: Encryption of Secrets #1

Merged
C0ffeeCode merged 7 commits from sealing into dev 2025-04-03 10:08:08 +02:00
Owner

This adds support for encrypting and decrypting secrets.
It implements the APIs required for unsealing.
The APIs are not complete or compliant.

This adds support for encrypting and decrypting secrets. It implements the APIs required for unsealing. The APIs are not complete or compliant.
C0ffeeCode self-assigned this 2025-03-28 10:57:21 +01:00
C0ffeeCode added 5 commits 2025-03-28 10:57:22 +01:00
and add a custom serde serializer `serialize_reject_none` as a utility
Currently, the key is just stored plainly in the database
Password is generated on first startup.
The password given to the user is not same as the one used to encrypt secrets
Fix (sealing): Simple sealing with random nonce
Some checks failed
Rust / build (pull_request) Failing after 40s
5de9e1d74e
C0ffeeCode added 2 commits 2025-04-02 18:59:41 +02:00
- Shamir and its dependencies behind a default feature
- Secret has its own struct
C0ffeeCode changed title from WIP: Sealing: Encryption of Secrets to Sealing: Encryption of Secrets 2025-04-02 19:10:15 +02:00
C0ffeeCode added this to the DH assignment project 2025-04-02 19:10:46 +02:00
C0ffeeCode merged commit ed2620c8b8 into dev 2025-04-03 10:08:08 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: C0ffeeCode/rvault#1
No description provided.