No description
.reuse | ||
example | ||
LICENSES | ||
openpgp-card | ||
openpgp-card-sequoia | ||
.gitignore | ||
Cargo.toml | ||
README.md |
OpenPGP card client library
This project implements a client library for the OpenPGP card specification, in Rust.
The project consists of two crates:
- openpgp-card, which offers an implementation-agnostic OpenPGP card client API. It can be used with any PGP implementation.
- openpgp-card-sequoia, adds functionality to conveniently use the openpgp-card library with Sequoia PGP.
Acknowledgements
This library is based on the OpenPGP Card spec, version 3.4.1.
Other helpful resources included:
The free Gnuk OpenPGP card implementation by gniibe.
The Rust/Sequoia-based OpenPGP card client code in kushaldas' project johnnycanencrypt.
The scdaemon client implementation by the GnuPG project.
The open-keychain project, which implements an OpenPGP card client for Java/Android.
The Rust/Sequoia-based OpenPGP card client code by Robin Krahl.