Heiko Schaefer
|
f069fb1e20
|
Model PINs as &[u8] in openpgp-card-sequoia
|
2022-03-29 22:40:26 +02:00 |
|
Heiko Schaefer
|
e95b8c33bf
|
Expand documentation for opgpcard-pin
|
2022-03-25 21:55:18 +01:00 |
|
Heiko Schaefer
|
d6f0d90899
|
Add more example output, minor editing.
|
2022-03-25 21:25:14 +01:00 |
|
Heiko Schaefer
|
e18affc1ea
|
Print guidance for the '--card' parameter in status/ssh, when more than one card is plugged in.
|
2022-03-25 21:05:40 +01:00 |
|
Heiko Schaefer
|
b2d061d66c
|
Update high level documentation on backends
|
2022-03-23 12:11:07 +01:00 |
|
Heiko Schaefer
|
d39d88694d
|
Adjust mistakenly copied SPDX header
|
2022-03-23 12:11:07 +01:00 |
|
Heiko Schaefer
|
658d50eeb6
|
Bump version to 0.2.1 (logging changes only)
|
2022-03-22 16:56:59 +01:00 |
|
Heiko Schaefer
|
64cbe0c225
|
Bump openpgp-card version to 0.2.2
|
2022-03-22 16:49:39 +01:00 |
|
Heiko Schaefer
|
593d55fa84
|
Run cargo deny in CI linting stage
|
2022-03-22 16:49:39 +01:00 |
|
Heiko Schaefer
|
2f6626ed5a
|
Upgrade to newer tokio and sequoia-ipc versions, bump crate version to 0.2.1.
|
2022-03-22 16:49:39 +01:00 |
|
Heiko Schaefer
|
e74446cba8
|
Add license
|
2022-03-22 16:49:39 +01:00 |
|
Heiko Schaefer
|
93baf42b84
|
Re-organize log levels.
- card operations are logged at "info" level
- APDU command/response are logged at "debug"
- other log output is at "trace"
|
2022-03-22 12:47:42 +01:00 |
|
Heiko Schaefer
|
63b47cffdc
|
Update/remove dependency on env_logger
|
2022-03-22 11:27:48 +01:00 |
|
Heiko Schaefer
|
2f32583fd1
|
Adjust opgpcard ssh output
|
2022-03-18 17:00:37 +01:00 |
|
Heiko Schaefer
|
f24bcfa8f8
|
Disable cache for reuse lint
|
2022-03-18 13:53:59 +01:00 |
|
Heiko Schaefer
|
4656394112
|
Move printing of ssh information into its own command
|
2022-03-18 12:38:15 +01:00 |
|
Heiko Schaefer
|
0b4a18b136
|
Fix clippy lints
|
2022-03-06 16:15:13 +01:00 |
|
Heiko Schaefer
|
b16d657070
|
Add clippy to CI
|
2022-03-06 15:20:37 +01:00 |
|
Heiko Schaefer
|
0d2bf91676
|
Upgrade to clap 3.1
|
2022-03-06 15:19:56 +01:00 |
|
Heiko Schaefer
|
1d33870aa6
|
openpgp-card 0.2.1 release
|
2022-02-28 11:08:15 +01:00 |
|
Heiko Schaefer
|
421e4d155f
|
Make OpenPgp "Send + Sync"
|
2022-02-28 11:06:00 +01:00 |
|
Heiko Schaefer
|
326ba895a9
|
Print language setting(s) in display format
|
2022-02-25 18:56:37 +01:00 |
|
Heiko Schaefer
|
af0410191e
|
Implement Display for Lang
|
2022-02-25 18:56:37 +01:00 |
|
Heiko Schaefer
|
8d09289d48
|
Document that scdc doesn't implement transaction guarantees.
|
2022-02-25 11:14:08 +01:00 |
|
Heiko Schaefer
|
a8637f48b1
|
Bump versions
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
56d03ffca6
|
Drop use of "anyhow".
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
986094fac8
|
Update/improve crate level documentation.
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
e9235164c8
|
Rename PIN-related functions for clarity
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
8ab3a43d6e
|
Use Error::InternalError less, introduce additional specific error variants.
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
088bb88a02
|
Consistently model pin as &[u8] in openpgp-card .
Fixes #22
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
96167f6530
|
Move OpenPGP card functionality into OpenPgp/OpenPgpTransaction.
This separates backend access (implemented in CardBackend and CardTransaction) from OpenPGP card operations.
Fixes #7
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
16b1b5136c
|
Use pcsc symbols in fully qualified syntax, for clarity
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
074bab321e
|
Add notes that "check_pw1 causes the error counter to decrease" (see #23) on some cards
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
12a6a77b8d
|
CardTransaction::method should not return a Response. Most don't have a return value, the rest should return Vec<u8> instead.
Fixes #19
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
636813279b
|
Reformatted to conform to vanilla rustfmt.
|
2022-02-24 21:25:47 +01:00 |
|
Heiko Schaefer
|
907c13418d
|
remove .rustfmt.toml to revert to rustfmt defaults
|
2022-02-24 21:25:47 +01:00 |
|
Neal H. Walfield
|
c4119ae77f
|
For CardBackend and CardTransaction, implement T for Box<T>
- Allow a Box<dyn CardBackend> to be used in all contexts where a
type that implements CardBackend can be used.
- Likewise for CardTransaction.
|
2022-02-18 17:45:09 +01:00 |
|
Neal H. Walfield
|
ff1dac427c
|
Don't implement From<T> for Box<dyn T>.
- This is usually unnecessary.
|
2022-02-18 17:44:07 +01:00 |
|
Neal H. Walfield
|
64119c4f29
|
Where possible, avoid unnecessary boxing.
|
2022-02-18 17:43:29 +01:00 |
|
Heiko Schaefer
|
0c86fcb84a
|
Implement CardBackend/CardTransaction for scdc backend
|
2022-02-18 16:23:37 +01:00 |
|
Heiko Schaefer
|
1496da6dd5
|
Rename pcsc::PcscCard -> pcsc::PcscBackend, pcsc::TxClient -> pcsc::PcscTransaction
|
2022-02-18 15:58:12 +01:00 |
|
Heiko Schaefer
|
282b16fdba
|
Cleanup: move ?Sized bounds to "where".
|
2022-02-18 15:09:33 +01:00 |
|
Heiko Schaefer
|
265587252a
|
lints
|
2022-02-18 15:06:31 +01:00 |
|
Heiko Schaefer
|
e01c79e857
|
Tweak ergonomics of openpgp-card-pcsc usage and simplify client code.
|
2022-02-18 15:06:31 +01:00 |
|
Heiko Schaefer
|
635fa0e6ac
|
Remove gratuitous fn from public API
|
2022-02-18 15:06:31 +01:00 |
|
Heiko Schaefer
|
09c47e4acd
|
Update to sshkeys 0.3.2, adjust to API changes.
|
2022-02-18 15:06:31 +01:00 |
|
Heiko Schaefer
|
c23f23c619
|
Introduce the new CardBackend trait.
A CardBackend represents a card without an open transaction (a CardTransaction implementation can be acquired from a CardBackend).
|
2022-02-18 15:06:31 +01:00 |
|
Heiko Schaefer
|
5133051626
|
Rename CardClient -> CardTransaction.
|
2022-02-18 15:06:31 +01:00 |
|
Heiko Schaefer
|
5b2979874b
|
Implement methods on the CardClient trait rather than on dyn CardClient .
This patch is largely based on input and an MR by @nwalfield.
|
2022-02-18 15:06:31 +01:00 |
|
Heiko Schaefer
|
05d5af4c3c
|
Set timeout for hw-keygen to 2h.
Generating keys on cards takes a long time, the default 1h is sometimes just barely enough for all currently tested cards, but not always.
|
2022-02-17 09:54:22 +01:00 |
|