Heiko Schaefer
|
58b8454e33
|
Implement an "info" command that prints capabilities/metadata for a card (the output format is currently not very nice, it would benefit from working on https://gitlab.com/hkos/openpgp-card/-/issues/9).
|
2022-04-03 02:27:27 +02:00 |
|
Heiko Schaefer
|
2f903f5907
|
Implement a "pubkey" command that prints the OpenPGP public key representation of the keys on a card.
|
2022-04-03 00:58:32 +02:00 |
|
Heiko Schaefer
|
0c7ceab2b9
|
Don't depend on specific versions
|
2022-03-30 04:01:39 +02:00 |
|
Heiko Schaefer
|
6525c2ddbc
|
openpgp-card-sequoia release 0.0.9, use as a dependency in openpgp-card-tools 0.0.5
|
2022-03-30 03:15:07 +02:00 |
|
Heiko Schaefer
|
79499e2e1d
|
Bump openpgp-card-tools to 0.0.5
|
2022-03-30 02:50:30 +02:00 |
|
Heiko Schaefer
|
418bfc83f0
|
Make name optional in make_cert()
|
2022-03-30 02:10:07 +02:00 |
|
Heiko Schaefer
|
283f58d7d8
|
Cleanup import
|
2022-03-30 02:04:23 +02:00 |
|
Heiko Schaefer
|
1f7d17bc70
|
Optionally allow interactive PIN entry.
|
2022-03-30 01:31:49 +02:00 |
|
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 |
|