20 unstable releases (7 breaking)
| 0.7.0 | Mar 7, 2026 |
|---|---|
| 0.6.0 | Nov 17, 2025 |
| 0.5.0 | Sep 27, 2025 |
| 0.4.1 | Jul 10, 2025 |
| 0.1.1 | Jun 18, 2024 |
#1907 in Cryptography
163 downloads per month
Used in 5 crates
(4 directly)
83KB
1K
SLoC
This is a crate for using
OpenPGP card devices with
the rPGP OpenPGP library.
In fact, this crate is a supplement for the
openpgp-card crate.
This crate, openpgp-card-rpgp, enables performing OpenPGP-specific
operations on cards, by leveraging both the rPGP library and openpgp-card.
If you want to use this crate, you will probably also want to use
openpgp-card itself:
Much of the functionality of an OpenPGP card device doesn't actually
involve the OpenPGP format. All of that functionality is available in
openpgp-card, without requiring support for the OpenPGP format.
This crate implements additional support for operations that do require handling the OpenPGP format:
- Creating OpenPGP signatures
- Decryption of OpenPGP data
- Import of OpenPGP private key material
See this project's "examples" for some pointers on how to use this crate.
OpenPGP card client library for use with rPGP
This crate implements OpenPGP card support for use with rPGP.
This is a convenience layer on top of the implementation-agnostic OpenPGP card client library https://crates.io/crates/openpgp-card.
flowchart TD
OCR["openpgp-card-rpgp"] --> OC["openpgp-card <br/> (OpenPGP card client library)"]
OCR --> RPGP["rPGP <br/> (OpenPGP implementation)"]
OC --> PCSC["card-backend-pcsc <br/> (access cards via PC/SC)"]
Dependencies
~25MB
~433K SLoC