|0.2.1||Mar 22, 2022|
|0.2.0||Feb 24, 2022|
|0.1.0||Dec 2, 2021|
|0.0.3||Oct 29, 2021|
|0.0.1||Aug 26, 2021|
#1030 in Hardware support
22 downloads per month
scdaemon client for the openpgp-card library
This crate provides
ScdTransaction, which is an implementation of the
CardTransaction traits that uses an instance of GnuPG's
to access OpenPGP cards.
Note that (unlike
openpgp-card-pcsc), this backend doesn't implement transaction guarantees.
Uploading RSA 4096 keys via
scdaemondoesn't work with cards that don't support Command Chaining (e.g. the "Floss Shop OpenPGP Smart Card"). This is caused by a size limitation for client requests via the Assuan protocol. Assuan "Client requests" are limited to 1000 chars. Commands are sent as ASCII encoded hex, so APDU commands are limited to around 480 bytes. This is insufficient for importing RSA 4096 keys to the card (all other OpenPGP card operations fit into this constraint).
scdaemonvia pcsc (by configuring
disable-ccid), choosing a specific card of multiple plugged in OpenPGP cards seems to be broken. So you probably want to plug in only one OpenPGP card at a time when using
scdaemonvia its default
cciddriver, choosing a specific one of multiple plugged in OpenPGP cards seems to only work up to 4 plugged in cards. So you probably want to plug in at most four OpenPGP cards at a time when using
openpgp-card-scdcwith its ccid driver. (This limit has been raised in GnuPG 2.3.x)