Hi everyone,
I'm pleased to announce the release of version 0.2.0 of the Sequoia Certificate Store crate, sequoia-cert-store.
I have published sequoia-cert-store on crates.io:
https://crates.io/crates/sequoia-cert-store
You can also fetch version 0.2.0 using the v0.2.0 tag:
https://gitlab.com/sequoia-pgp/sequoia-cert-store/-/tags/v0.2.0
which I signed:
$ git verify-tag v0.2.0 gpg: Signature made Tue Mar 07 17:39:46 2023 +01:00 gpg: using RSA key C03FA6411B03AE12576461187223B56678E02528 gpg: Good signature from "Neal H. Walfield neal@walfield.org" [ultimate] gpg: "Neal H. Walfield neal@gnupg.org" gpg: "Neal H. Walfield neal@pep-project.org" gpg: "Neal H. Walfield neal@pep.foundation" gpg: "Neal H. Walfield neal@sequoia-pgp.org"
sequoia-cert-store provides a unified, high-level API for different certificate stores via its Store and StoreUpdate traits.
This version fixes an issue with `CertStore`'s key server backend: calling `CertStore::add_keyserver` accidentally did not enable key server support.
This release also includes several other improvements to the key server backend. A notable improvement is the addition of a generic interface, `store::StatusListener`, which allows a backend to indicate when a certificate look up starts and ends. This is implemented by the key server backend. This allows an application to better show the user that the application is working and not hung when using a key server.
Neal on behalf of the whole Sequoia PGP team