Libsecret is client library for interacting with the secret-storage subsystems that allow users to keep track of passwords, encryption keys, and other sensitive data. It came into existence a few months ago by the developer Stef Walter.
Why should I care?
Libsecret was created with the intention to replace the obsolete libgnome-keyring and the process of migrating the modules that use it is has already started. There are 16 modules that need to be migrated.
The reason you should care are the things that make libsecret better than libgnome-keyring and these are:
- libsecret works with multiple threads
- is introspectable
- uses proper async model
- has GDBus style proxy objects for various keyrings and items on the server
- has clearer API
It seems that the developer will make it before the release of GNOME 3.6 that was the initial planning. Nice to see another little positive thing going on for GNOME in things that happen under the hood :)