Secret Service API
Closed this issue · 1 comments
Does ada-keystore implement the Secret Service API? Does it act as a replacement for your ada-libsecret library when used programmatically?
Ada Keystore is not a replacement of the Secret Service API but I agree with you that it could be used for it.
It does not implement the same API as ada-libsecret because the libsecret API is a service that connects to the secret service that itself manages the secure wallets. Password or keys to unlock the keystore are not passed or visible through the libsecret API.
Behind the Secret Service, there is a keyring implementation either KWallet or Gnome keyring. It is possible to implement another keyring implementation by using Ada Keystore.
There is another possibility is to use the ada-libsecret API within Ada Keystore to obtain the password to unlock the keystore.
I've considered this at some point but this creates a build dependency to ada-libsecret and the Gnome/KDE libsecret library.