ksecretsservice is a secrets management infrastructure aiming to replace Projects/Utils/kwallet.
All the sources of this infrastructure are located on projects.kde.org [[1]]
part | description |
---|---|
ksecretsserviced | store the secrets in a secure manner |
ksecretsservice | Public API to be used by KDE applications |
secretsync | Tool used to synchronize secrets between several devices |
kio | Let users browse secrets using the ksecrets:// protocol |
kwl2kss | KWallet to KSecretsService conversion tool |
Originally, this project was started as a freedesktop.org specification, that one could find here [[2]]. This specification is for a DBus daemon providing a means for applications to securely store and retrieve secrets information. Under KDE, this is considered an implementation detail and KDE applications are supposed to use the client API described above. However, this implementation detail is important to be known for those users mixing KDE and GNOME, as the freedesktop.org specification is also implemented by gnome-keyring. These user should make a choice about the actual daemon they want to activate and then stick with it, as no migration tool exists (yet) from ksecretsserviced to gnome-keyring or viceversa.