answered
2019-03-19 08:04:24 +0200
Sailfish Secrets is a relatively new project that is intended to store data in a secure manner as well as provide cryptographic operations. It is currently not completely refined so it is not part of the default Sailfish install. Currently the default Sailfish apps don't use it yet.
There are a number of crypto and secrets plugins. Every bit of functionality is implemented by plugins and the user can select in runtime which plugin to use. (The default is an OpenSSL-based plugin, but the framework was designed with secure hardware in mind.) I'll try to give you a brief overview of how it's supposed to work.
- There are certain kinds of plugins that can store data. It can either be an encrypted storage plugin (mostly intended to use with secure hardware), or a storage plugin paired with an encryption plugin.
- Each storage can store a number of collections.
- Each collection can store a number of secrets. Each secret has some metadata (eg. name) and contents (eg. a key).
We understand Secrets is currently very technical, but we mean to make it more user friendly in the future.
Let me know if you have further questions.