Heiko Schaefer
|
4b20107197
|
openpgp-card-tools documentation edits.
- always show examples for interactive pin-entry first, as the default,
- fix documentation error for 'pin set-admin',
- misc minor edits.
|
2022-07-26 16:08:05 +02:00 |
|
Heiko Schaefer
|
202b0ef5ce
|
Uniformly use 'YubiKey' styling.
|
2022-07-26 09:43:27 +02:00 |
|
Heiko Schaefer
|
d4f7b8d1b0
|
Update copyright headers
|
2022-07-26 09:42:03 +02:00 |
|
Heiko Schaefer
|
8427eadfad
|
Bump versions
|
2022-07-25 18:13:36 +02:00 |
|
Heiko Schaefer
|
430afda40a
|
Adjust to changes in openpgp-card-sequoia
|
2022-07-25 18:12:03 +02:00 |
|
Heiko Schaefer
|
b614716c0b
|
Don't require a certificate for signing or decryption (use the public key material from the card instead).
|
2022-07-25 18:12:03 +02:00 |
|
Heiko Schaefer
|
6e630254fa
|
Don't use Cert to build signer and decryptor.
Rename decryptor/signer/authenticator getters.
Add alternatives that don't require PublicKey parameter.
|
2022-07-25 18:12:03 +02:00 |
|
Heiko
|
f3ac66cef5
|
Merge branch 'liw/debian' into 'main'
Add rudimentary, ugly Debian packaging
See merge request openpgp-card/openpgp-card!5
|
2022-07-19 10:11:07 +00:00 |
|
Lars Wirzenius
|
f8d7ea86cc
|
Add rudimentary, ugly Debian packaging
Someone should do this right, and upload the result to Debian.
|
2022-07-19 11:15:36 +03:00 |
|
Heiko Schaefer
|
39482d4768
|
cargo-deny: allow "Unicode-DFS-2016"
|
2022-07-16 14:24:50 +02:00 |
|
Heiko Schaefer
|
fd230ce595
|
cargo-deny: drop "ignore" for RUSTSEC-2020-0159
|
2022-07-16 14:24:49 +02:00 |
|
Heiko Schaefer
|
6267451652
|
Clippy: avoid extra heap allocation.
|
2022-07-16 14:24:49 +02:00 |
|
Heiko Schaefer
|
f9ed6c30c0
|
Clippy: don't bind unit values.
|
2022-07-16 14:24:49 +02:00 |
|
Heiko Schaefer
|
d321fd22ac
|
Set CC0-1.0 license for debian packaging artifacts
|
2022-07-16 12:27:21 +02:00 |
|
Heiko Schaefer
|
a477b81a19
|
Clippy fixes: don't bind unit values.
|
2022-07-16 12:13:37 +02:00 |
|
Heiko Schaefer
|
f93d7bbb30
|
Bump versions
|
2022-06-22 21:58:51 +02:00 |
|
Heiko Schaefer
|
7bfeb4df59
|
Always allow getting Sign/User
|
2022-06-22 21:50:57 +02:00 |
|
Heiko Schaefer
|
43a9abdabd
|
Implement signing for auth slot
|
2022-06-22 21:50:07 +02:00 |
|
Heiko Schaefer
|
141fe3d136
|
Derive Hash for KeyType
|
2022-06-19 14:53:15 +02:00 |
|
Heiko Schaefer
|
17fc6ebeff
|
Handle empty signing key slot in key_slot()
|
2022-06-19 14:53:15 +02:00 |
|
Heiko Schaefer
|
1ac64f5360
|
Move user guide to https://gitlab.com/openpgp-card/guide
|
2022-06-12 00:09:21 +02:00 |
|
Heiko Schaefer
|
f393d54092
|
Make enums Clone and Copy
|
2022-06-11 21:47:47 +02:00 |
|
Heiko Schaefer
|
6d52835efa
|
Adjust paths for move to gitlab group 'openpgp-card'.
|
2022-06-11 21:46:32 +02:00 |
|
Heiko Schaefer
|
f9f4df77f6
|
Simplify ssh-auth guide text.
|
2022-06-11 15:40:18 +02:00 |
|
Heiko Schaefer
|
febf960b39
|
Bump versions
|
2022-06-11 10:03:52 +02:00 |
|
Heiko Schaefer
|
e3dfdbffe6
|
Implement key_slot() to get a PublicKey representation for one of the card's key slots.
|
2022-06-11 10:01:00 +02:00 |
|
Heiko Schaefer
|
441feb0a34
|
Implement reload_ard().
|
2022-06-11 09:59:20 +02:00 |
|
Heiko Schaefer
|
d96e56651b
|
Add callback Fn for touch confirmation prompt to generate attestations.
|
2022-06-11 09:55:06 +02:00 |
|
Heiko Schaefer
|
374f9eec89
|
Add callback Fn for touch confirmation prompt for decryption operations.
|
2022-06-11 09:55:06 +02:00 |
|
Heiko Schaefer
|
079cc32427
|
Add callback Fn for touch confirmation prompt for signing operations.
|
2022-06-11 09:55:05 +02:00 |
|
Heiko Schaefer
|
ccba7c7e9f
|
Rename 'prompt' parameters to 'pinpad_prompt'.
|
2022-06-11 09:55:04 +02:00 |
|
Heiko Schaefer
|
e9bac43cad
|
Implement touch_required() for TouchPolicy
|
2022-06-11 09:55:03 +02:00 |
|
Heiko Schaefer
|
f9d69dbefb
|
Implement 'opgpcard admin touch' to set the touch confirmation policy.
|
2022-06-11 09:55:03 +02:00 |
|
Heiko Schaefer
|
bc58a346c2
|
Implement set_uif()
|
2022-06-11 09:55:03 +02:00 |
|
Heiko Schaefer
|
b45226dbe6
|
Add Error::UnsupportedFeature
|
2022-06-11 09:55:03 +02:00 |
|
Heiko Schaefer
|
ce03cc7e70
|
Implement set_uif_attestation()
|
2022-06-11 09:55:03 +02:00 |
|
Heiko Schaefer
|
15d457864c
|
Reorganize 'status' output format
|
2022-06-11 09:55:03 +02:00 |
|
Heiko Schaefer
|
2c666c6857
|
Adjust virtual SmartPGP and FluffyPGP identities to align with changes in openpgp-card-images
|
2022-05-29 14:34:31 +02:00 |
|
Heiko Schaefer
|
b90ee05f6d
|
Implement set_pso_enc_dec_key()
|
2022-05-28 19:41:54 +02:00 |
|
Heiko
|
c205917759
|
Add LICENSE
|
2022-05-25 15:29:33 +00:00 |
|
Heiko Schaefer
|
0694e084e4
|
Add comment about verifying the admin PIN before attempting a PIN-change (and a link to a yubico developer blog article detailing a potential pitfall of *not* doing that check)
|
2022-05-24 18:33:46 +02:00 |
|
Heiko Schaefer
|
cd40e2bae4
|
Bump versions:
- openpgp-card 0.2.5
- openpgp-card-sequoia 0.0.12
- openpgp-tools 0.0.10
|
2022-05-24 16:20:59 +02:00 |
|
Heiko Schaefer
|
ff1ef2a316
|
Add documentation for attestation functionality.
|
2022-05-24 16:20:59 +02:00 |
|
Heiko Schaefer
|
26f1af2bd3
|
Use select_data() in AttCommand::Show
|
2022-05-24 16:20:59 +02:00 |
|
Heiko Schaefer
|
22c29262d3
|
Implement attestation-related functionality in opgpcard
|
2022-05-24 16:20:59 +02:00 |
|
Heiko Schaefer
|
7b3152a88e
|
Add a note that the openpgp-card-sequoia API is an early draft (and subject to change).
|
2022-05-24 16:20:58 +02:00 |
|
Heiko Schaefer
|
432edd5a3e
|
Add workaround for select_data() on older Yubikey5 firmware versions.
(This breaks API compatibility, but select_data() was so far not used in any published crate)
|
2022-05-24 14:45:25 +02:00 |
|
Heiko Schaefer
|
0885cb0ac9
|
Add cardholder_certificate()
|
2022-05-24 14:45:25 +02:00 |
|
Heiko Schaefer
|
14143ee182
|
Implement next_cardholder_certificate() to read successive cardholder certificates from the card.
|
2022-05-24 14:45:24 +02:00 |
|
Heiko Schaefer
|
abd61d5a15
|
Implement generate_attestation()
|
2022-05-24 14:45:24 +02:00 |
|