12 releases
0.2.0 | Sep 25, 2024 |
---|---|
0.1.2 | Aug 25, 2024 |
0.1.1 | Jun 18, 2024 |
0.0.8 | Jun 3, 2024 |
0.0.3 | Apr 22, 2024 |
#559 in Cryptography
227 downloads per month
Used in 5 crates
(2 directly)
77KB
950 lines
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)"]
lib.rs
:
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.
Dependencies
~17–24MB
~330K SLoC