Commit graph

  • 9309658d39
    Document password entry for opgpcard key import. Heiko Schaefer 2022-08-05 22:48:53 +0200
  • 380592b069
    opgpcard: implement import of encrypted keys. Heiko Schaefer 2022-08-05 22:40:22 +0200
  • 11ccc9b5e3
    cleanup import Heiko Schaefer 2022-08-04 23:13:59 +0200
  • 12f2ad005c
    Run CI tests with RUST_BACKTRACE=1 (fixes #39) Heiko Schaefer 2022-07-28 13:28:40 +0200
  • 3f833faf3b
    Change short option name for showing "public-key-material" in status to '-K' for uniqueness. Heiko Schaefer 2022-07-26 16:16:44 +0200
  • 93b0cf93d0
    openpgp-card-tools documentation: Use long form option names (except for PIN options). Heiko Schaefer 2022-07-26 16:15:39 +0200
  • 4b20107197
    openpgp-card-tools documentation edits. Heiko Schaefer 2022-07-26 13:11:43 +0200
  • 202b0ef5ce
    Uniformly use 'YubiKey' styling. Heiko Schaefer 2022-07-26 09:43:27 +0200
  • d4f7b8d1b0
    Update copyright headers Heiko Schaefer 2022-07-26 09:42:03 +0200
  • 8427eadfad
    Bump versions Heiko Schaefer 2022-07-25 18:13:36 +0200
  • 430afda40a
    Adjust to changes in openpgp-card-sequoia Heiko Schaefer 2022-07-25 17:24:35 +0200
  • b614716c0b
    Don't require a certificate for signing or decryption (use the public key material from the card instead). Heiko Schaefer 2022-07-25 16:20:02 +0200
  • 6e630254fa
    Don't use Cert to build signer and decryptor. Rename decryptor/signer/authenticator getters. Add alternatives that don't require PublicKey parameter. Heiko Schaefer 2022-07-25 16:18:48 +0200
  • f3ac66cef5 Merge branch 'liw/debian' into 'main' Heiko 2022-07-19 10:11:07 +0000
  • f8d7ea86cc
    Add rudimentary, ugly Debian packaging Lars Wirzenius 2022-07-15 16:57:23 +0300
  • 39482d4768
    cargo-deny: allow "Unicode-DFS-2016" Heiko Schaefer 2022-07-16 14:23:04 +0200
  • fd230ce595
    cargo-deny: drop "ignore" for RUSTSEC-2020-0159 Heiko Schaefer 2022-07-16 13:07:52 +0200
  • 6267451652
    Clippy: avoid extra heap allocation. Heiko Schaefer 2022-07-16 12:55:18 +0200
  • f9ed6c30c0
    Clippy: don't bind unit values. Heiko Schaefer 2022-07-16 12:54:32 +0200
  • d321fd22ac
    Set CC0-1.0 license for debian packaging artifacts Heiko Schaefer 2022-07-16 12:27:07 +0200
  • a477b81a19
    Clippy fixes: don't bind unit values. Heiko Schaefer 2022-07-16 12:13:37 +0200
  • f93d7bbb30
    Bump versions Heiko Schaefer 2022-06-22 21:52:18 +0200
  • 7bfeb4df59
    Always allow getting Sign/User Heiko Schaefer 2022-06-22 21:25:03 +0200
  • 43a9abdabd
    Implement signing for auth slot Heiko Schaefer 2022-06-20 19:59:12 +0200
  • 141fe3d136
    Derive Hash for KeyType Heiko Schaefer 2022-06-19 14:34:08 +0200
  • 17fc6ebeff
    Handle empty signing key slot in key_slot() Heiko Schaefer 2022-06-19 14:32:48 +0200
  • 1ac64f5360
    Move user guide to https://gitlab.com/openpgp-card/guide Heiko Schaefer 2022-06-12 00:04:35 +0200
  • f393d54092
    Make enums Clone and Copy Heiko Schaefer 2022-06-11 21:47:47 +0200
  • 6d52835efa
    Adjust paths for move to gitlab group 'openpgp-card'. Heiko Schaefer 2022-06-11 21:46:32 +0200
  • f9f4df77f6 Simplify ssh-auth guide text. Heiko Schaefer 2022-06-11 15:33:20 +0200
  • febf960b39
    Bump versions Heiko Schaefer 2022-06-11 10:03:52 +0200
  • e3dfdbffe6
    Implement key_slot() to get a PublicKey representation for one of the card's key slots. Heiko Schaefer 2022-06-11 10:01:00 +0200
  • 441feb0a34
    Implement reload_ard(). Heiko Schaefer 2022-06-11 09:59:20 +0200
  • d96e56651b
    Add callback Fn for touch confirmation prompt to generate attestations. Heiko Schaefer 2022-05-31 01:14:56 +0200
  • 374f9eec89
    Add callback Fn for touch confirmation prompt for decryption operations. Heiko Schaefer 2022-05-31 00:56:45 +0200
  • 079cc32427
    Add callback Fn for touch confirmation prompt for signing operations. Heiko Schaefer 2022-05-31 00:31:46 +0200
  • ccba7c7e9f
    Rename 'prompt' parameters to 'pinpad_prompt'. Heiko Schaefer 2022-05-31 00:30:17 +0200
  • e9bac43cad
    Implement touch_required() for TouchPolicy Heiko Schaefer 2022-05-31 00:06:13 +0200
  • f9d69dbefb
    Implement 'opgpcard admin touch' to set the touch confirmation policy. Heiko Schaefer 2022-05-29 21:27:52 +0200
  • bc58a346c2
    Implement set_uif() Heiko Schaefer 2022-05-29 21:27:34 +0200
  • b45226dbe6
    Add Error::UnsupportedFeature Heiko Schaefer 2022-05-30 21:47:36 +0200
  • ce03cc7e70
    Implement set_uif_attestation() Heiko Schaefer 2022-05-24 18:34:33 +0200
  • 15d457864c
    Reorganize 'status' output format Heiko Schaefer 2022-05-29 18:09:53 +0200
  • 2c666c6857
    Adjust virtual SmartPGP and FluffyPGP identities to align with changes in openpgp-card-images Heiko Schaefer 2022-05-29 11:47:42 +0200
  • b90ee05f6d
    Implement set_pso_enc_dec_key() Heiko Schaefer 2022-05-28 18:27:00 +0200
  • c205917759 Add LICENSE Heiko 2022-05-25 15:29:33 +0000
  • 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) Heiko Schaefer 2022-05-24 18:33:46 +0200
  • cd40e2bae4
    Bump versions: - openpgp-card 0.2.5 - openpgp-card-sequoia 0.0.12 - openpgp-tools 0.0.10 Heiko Schaefer 2022-05-24 15:08:48 +0200
  • ff1ef2a316
    Add documentation for attestation functionality. Heiko Schaefer 2022-05-24 15:57:14 +0200
  • 26f1af2bd3
    Use select_data() in AttCommand::Show Heiko Schaefer 2022-05-24 12:19:24 +0200
  • 22c29262d3
    Implement attestation-related functionality in opgpcard Heiko Schaefer 2022-05-23 17:52:33 +0200
  • 7b3152a88e
    Add a note that the openpgp-card-sequoia API is an early draft (and subject to change). Heiko Schaefer 2022-05-24 16:15:57 +0200
  • 432edd5a3e
    Add workaround for select_data() on older Yubikey5 firmware versions. Heiko Schaefer 2022-05-24 14:25:22 +0200
  • 0885cb0ac9
    Add cardholder_certificate() Heiko Schaefer 2022-05-24 14:37:18 +0200
  • 14143ee182
    Implement next_cardholder_certificate() to read successive cardholder certificates from the card. Heiko Schaefer 2022-05-24 14:24:22 +0200
  • abd61d5a15
    Implement generate_attestation() Heiko Schaefer 2022-05-24 14:04:48 +0200
  • 6fad597637
    Implement attestation_certificate() Heiko Schaefer 2022-05-24 14:04:15 +0200
  • 169e338360
    Implement control_reference_template() for attestation key. Heiko Schaefer 2022-05-20 11:50:46 +0200
  • edbb94c433
    Edit comments Heiko Schaefer 2022-05-24 13:57:53 +0200
  • a1966d76c3
    Add more information about YubiKey touch policy support (from ykman/openpgp.py). Heiko Schaefer 2022-05-20 10:16:04 +0200
  • c3abf4ba9c
    Move virtual card CI test configs to card-functionality/ci/ (where configurations for tests on hardware cards already were). Heiko Schaefer 2022-05-19 16:36:48 +0200
  • 5a5ae255b5
    Document Dockerfile.hardware-builddeps usage Heiko Schaefer 2022-05-19 16:28:34 +0200
  • 77822e716d
    Redirect output of jCardSim to /dev/null, to keep its debug output out of the CI log. Heiko Schaefer 2022-05-16 01:42:32 +0200
  • 7322e44efc
    Run opgpcard status and opgpcard info before virtual card tests. Heiko Schaefer 2022-05-15 17:49:47 +0200
  • 13edd290ef
    Add FluffyPGP to CI tests Heiko Schaefer 2022-05-13 21:15:08 +0200
  • f83e26f213
    Minor additions to documentation Heiko Schaefer 2022-05-13 19:14:41 +0200
  • f72c9687d9
    Adjust documentation: functionality of opgpcard-pin has been folded into opgpcard. Heiko Schaefer 2022-05-13 19:14:07 +0200
  • 633d25489e
    Fix link-syntax in docs Heiko Schaefer 2022-05-06 11:46:36 +0200
  • 92b7043373
    Move OID constants into a separate module. Heiko Schaefer 2022-05-04 15:17:35 +0200
  • e49d0bd19b
    Replace hard coded tag value for Rsa and Ecc params with Tags. Heiko Schaefer 2022-05-04 12:13:16 +0200
  • 861a051ff5
    Add ShortTag type to model tags that are guaranteed to be 1 or 2 bytes long. Heiko Schaefer 2022-05-04 11:43:56 +0200
  • 7854a40b5b
    Replace hard coded tag values with Tags enum. Heiko Schaefer 2022-05-04 11:43:39 +0200
  • 46d9a2dad9
    Cleanup Heiko Schaefer 2022-05-01 21:41:28 +0200
  • b668aebaba
    KeyGenerationTime: remove formatted(); add to_datetime(); implement Display. Heiko Schaefer 2022-05-01 17:42:34 +0200
  • 02b42081b9
    Implement Display for CardholderRelatedData Heiko Schaefer 2022-05-01 17:16:22 +0200
  • db9c6e120f
    Add UndefinedValue(u8) to Sex struct; implement Display Heiko Schaefer 2022-05-01 16:42:13 +0200
  • c4b2de2b0c
    Edit comments Heiko Schaefer 2022-05-01 15:33:58 +0200
  • 87c848f1a4
    Document that opgpcard needs pcscd; troubleshooting cards being locked by scdaemon. Heiko Schaefer 2022-04-26 20:13:25 +0200
  • 9aa46adffb
    remove disable_help_subcommand Heiko Schaefer 2022-04-26 14:13:45 +0200
  • 195eb4b243
    Make CI cache config explicit for all jobs; disable cache for all jobs that don't build Rust code. Heiko Schaefer 2022-04-25 20:30:17 +0200
  • f7e4aa74d9
    Add ssh-auth chapter to user guide Heiko Schaefer 2022-04-26 10:14:40 +0200
  • a75cb25ab3
    Edits to user guide Heiko Schaefer 2022-04-26 10:14:19 +0200
  • 3df649d149
    Release: openpgp-card 0.2.4, openpgp-card-tools 0.0.9 Heiko Schaefer 2022-04-23 21:23:53 +0200
  • b795f32f09
    opgpcard: Print additional card status details Heiko Schaefer 2022-04-22 21:48:51 +0200
  • 9e24e1b19a
    Sort PUT DO fn to correspond with the order in spec (ch 4.4.2) Heiko Schaefer 2022-04-22 19:33:52 +0200
  • 86e703cbb0
    Implement KeyInformation Heiko Schaefer 2022-04-22 21:07:01 +0200
  • 67e9f9b9a0
    Implement CA Fingerprints Heiko Schaefer 2022-04-22 15:21:42 +0200
  • 20ebac295d
    Implement User Interaction Flag (UIF) Heiko Schaefer 2022-04-22 15:21:22 +0200
  • c4572de046
    Move missing/unimplemented ARD getters from OpenPgpTransaction into ApplicationRelatedData Heiko Schaefer 2022-04-22 00:12:34 +0200
  • 34b1be073a
    Clean up SSH public key output text Heiko Schaefer 2022-04-23 20:54:46 +0200
  • c275bfc7dd
    Add more help output, re-organize commands Heiko Schaefer 2022-04-21 20:06:07 +0200
  • 3442bd265d
    Edits for consistency Heiko Schaefer 2022-04-21 19:44:03 +0200
  • 8514ef35d1
    Tweak opgpcard status output. Heiko Schaefer 2022-04-21 19:23:54 +0200
  • f4e344b959
    Bump openpgp-card-sequoia to 0.0.11; openpgp-card-tools to 0.0.8 Heiko Schaefer 2022-04-21 18:24:14 +0200
  • 9b4a603ace
    Move cardholder URL options to tools/README.md, to keep the guide short. Heiko Schaefer 2022-04-21 18:22:20 +0200
  • 9057ad516f
    First part of end-user guide. Heiko Schaefer 2022-04-21 18:02:22 +0200
  • 9edd459d86
    Update to rpassword 6 Heiko Schaefer 2022-04-21 16:15:28 +0200
  • fee95b6b36
    Update to nom 7 Heiko Schaefer 2022-04-19 01:38:39 +0200
  • 3dadc5d16f
    Always style PIN names as "User PIN" and "Admin PIN", in user interactions. Heiko Schaefer 2022-04-21 13:33:42 +0200
  • fe8768298b
    Remove extra opgpcard-pin program. Its functionality has been folded into opgpcard. Heiko Schaefer 2022-04-21 13:27:23 +0200