This is a keyring credential store provider that stores credentials in Secret Service. It’s compatible with keyring-core v0.5 and later.
To use this credential store provider, you must take a dependency on the keyring-core crate and on this crate. Then you instantiate and use a credential store as shown in the example program in this crate. See the docs for this crate for more detail.
This crate has no features of its own: all of its features are simply passed on to the dbus-secret-service crate that it uses to communicate with Secret Service. (See the docs for that crate for details.) You must enable either the crypto-rust
or the crypto-openssl
feature because this crate always encrypts communication with the Secret Service. You can additionally enable the vendored
feature if you want the required C libraries (dbus and, if specified, openssl) statically linked with your application.
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.