Integrate with secrets management service
In !104 (merged) we re-introduce cryptography to Ratman. To store these private keys we will need to integrate with some mechanism to encrypt the keys on disk.
Ideally Ratman should be able to get the secret required to unlock an address key from a system's secrets service (such as gnome-keyring or plasma-keyring, whatever MacOS has, etc). On systems where no such system is available we can do a few different things:
- Ask the user for a passphrase via the management dashboard
- Integrate with GPG/ Yubikeys to provide a secret
- ?