Commit graph

  • 46b5f59d0f Merge branch 'ocs-card-state' into 'main' Nora Widdecke 2022-10-27 12:46:28 +0000
  • 2eb31ede6a
    card-functionality: use new Card<State> interface Heiko Schaefer 2022-10-27 11:01:48 +0200
  • 1104e60b33
    examples: use new Card<State> interface Heiko Schaefer 2022-10-27 11:01:39 +0200
  • 538fc645c5
    opgpcard: use new Card<State> interface Heiko Schaefer 2022-10-27 10:55:25 +0200
  • da65260736
    openpgp-card-sequoia: refactor, base API around a Card<State> type Heiko Schaefer 2022-10-27 09:46:14 +0200
  • 9314a1bb1f Merge branch 'nora/deny' into 'main' Heiko 2022-10-27 11:40:35 +0000
  • 5bad1e7624
    ci: Cache the cargo-deny binary Nora Widdecke 2022-10-27 12:19:28 +0200
  • e8d18ccfa3 Merge branch 'nora/fmt' into 'main' Heiko 2022-10-27 07:29:37 +0000
  • cc6ce53364
    make rustfmt happy Nora Widdecke 2022-10-26 19:41:07 +0200
  • 497b825c2b Merge branch 'nora/modules' into 'main' Heiko 2022-10-26 17:08:43 +0000
  • 77ed66bde7
    opgpcard: Add Lars to license header Nora Widdecke 2022-10-26 18:59:55 +0200
  • 00d40e940b
    opgpcard: refactor admin generate Nora Widdecke 2022-10-26 16:29:27 +0200
  • 72f8a1994b
    opgpcard: Extract admin command into module Nora Widdecke 2022-10-26 15:19:59 +0200
  • 1be21cfc7f
    opgpcard: Extract attestation command into module Nora Widdecke 2022-10-26 14:26:04 +0200
  • 25ae73711d
    opgpcard: Read pinpad_modify only when needed Nora Widdecke 2022-10-26 14:08:35 +0200
  • 56d70e3218
    opgpcard: Clean up returns Nora Widdecke 2022-10-26 14:06:40 +0200
  • 1ecaf396c7
    opgpcard: Reorganize pin Nora Widdecke 2022-10-26 13:48:32 +0200
  • b6dfa08d52
    opgpcard: Extract pin command into module Nora Widdecke 2022-10-26 13:24:15 +0200
  • 9b7e614772
    opgpcard: Extract set_identity command into module Nora Widdecke 2022-10-26 12:46:03 +0200
  • d0ad41c9f5
    opgpcard: Extract factory_reset command into module Nora Widdecke 2022-10-26 12:37:59 +0200
  • 3615087065
    opgpcard: Extract sign command into module Nora Widdecke 2022-10-26 12:25:51 +0200
  • 9e5e30cea4
    opgpcard: Extract decrypt command into module Nora Widdecke 2022-10-26 12:01:39 +0200
  • 3ff4127fff
    opgpcard: Extract pubkey command into module Nora Widdecke 2022-10-26 11:48:16 +0200
  • 660ba2d3bb
    opgpcard: Extract ssh command into module Nora Widdecke 2022-10-26 11:31:29 +0200
  • d05feec605
    opgpcard: Extract info command into module Nora Widdecke 2022-10-26 11:22:56 +0200
  • f0ab24b040
    opgpcard: Extract status command into module Nora Widdecke 2022-10-26 10:59:34 +0200
  • 4e575685a1
    opgpcard: Make default output values type safe Nora Widdecke 2022-10-25 18:37:41 +0200
  • 6df7e2d56f
    opgpcard: tighten/clarify output Heiko Schaefer 2022-10-26 01:12:51 +0200
  • bb577647c4
    opgpcard: clarify/add comment Heiko Schaefer 2022-10-26 00:57:23 +0200
  • 1f556c068d Merge branch 'missingkeys' into 'main' Nora Widdecke 2022-10-25 22:19:55 +0000
  • 4674b95557
    opgpcard: properly error out of sign/decrypt, if the relevant key slot is empty Heiko Schaefer 2022-10-25 18:43:57 +0200
  • 65caf07cc0 Merge branch 'nora/types' into 'main' Heiko 2022-10-25 14:47:49 +0000
  • 23b4c05c3d
    opgpcard: Make algo selection type safe Nora Widdecke 2022-10-25 14:55:39 +0200
  • 6101e17979
    ci: Update udeps Heiko Schaefer 2022-10-25 01:04:12 +0200
  • 1834762879
    opgpcard: Remove negative logic Nora Widdecke 2022-10-25 00:39:54 +0200
  • e81ebd21a0
    opgpcard: Restrict values of id of set-identity Nora Widdecke 2022-10-25 00:28:47 +0200
  • a7731ec467
    opgpcard: Add Nora to license headers Nora Widdecke 2022-10-25 13:38:08 +0200
  • e9787dcbd3
    opgpcard: Make TouchPolicy type safe Nora Widdecke 2022-10-25 00:06:33 +0200
  • 9dd4f3ab56
    opgpcard: Make the KeySlots type safe Nora Widdecke 2022-10-24 23:06:16 +0200
  • af9d4f49ad Merge branch 'nora/subplot-cache' into 'main' Heiko 2022-10-25 12:16:19 +0000
  • a9d6c11bcc
    ci: Use separate cache for subplot job Nora Widdecke 2022-10-25 13:21:35 +0200
  • 708a8b2707
    opgpcard: remove dependencies on lower level openpgp-card (use only the openpgp-card-sequoia API) Heiko Schaefer 2022-10-24 23:02:00 +0200
  • 9723ae40b6
    openpgp-card-sequoia: add re-exports Heiko Schaefer 2022-10-24 16:58:12 +0200
  • d2ac526523
    openpgp-card-sequoia: add key_information() Heiko Schaefer 2022-10-24 21:03:26 +0200
  • 1f7aa97df5
    openpgp-card-sequoia: add ca_fingerprints() Heiko Schaefer 2022-10-24 16:58:01 +0200
  • 5dae8e5758
    openpgp-card-sequoia: add getters for uif_* Heiko Schaefer 2022-10-24 16:49:53 +0200
  • 5fbe9186cb
    openpgp-card-sequoia: add wrapper fn for set_identity() Heiko Schaefer 2022-10-24 16:08:16 +0200
  • 37a99b63cf
    openpgp-card-sequoia: update doc comments Heiko Schaefer 2022-10-25 01:02:56 +0200
  • fe61a398a9 Merge branch 'nora/subplot-ci' into 'main' Heiko 2022-10-25 10:51:28 +0000
  • 7113de821e
    ci: Remove superflous workaround Nora Widdecke 2022-10-25 12:12:48 +0200
  • baf7895024
    ci: Report rust and cargo versions Nora Widdecke 2022-10-25 11:58:26 +0200
  • e82d30b956
    ci: Extract subplot into its own job Nora Widdecke 2022-10-25 11:53:06 +0200
  • 257a21cc43 Merge branch 'card-service-data' into 'main' Lars Wirzenius 2022-10-25 09:18:47 +0000
  • fff5b18310
    opgpcard: adjust handling of card_service_data Heiko Schaefer 2022-10-25 09:54:03 +0200
  • 44c73a154b Merge branch 'liw/json' into 'main' Heiko 2022-10-24 17:54:21 +0000
  • bfb7449686 add an example for scripting use of opgpcard Lars Wirzenius 2022-10-18 18:20:34 +0300
  • dd02a29497 add integration/acceptance test with Subplot Lars Wirzenius 2022-10-18 17:51:02 +0300
  • 0b616e7b6e implement output formats, version Lars Wirzenius 2022-10-24 18:23:38 +0300
  • dd6950e5fe add command line options to specify output format, version Lars Wirzenius 2022-10-18 17:50:24 +0300
  • eb0ad179f6 output: add module that models output for various subcommands Lars Wirzenius 2022-10-18 17:48:56 +0300
  • dd0b74c43b versioned_output.rs: add scaffolding for versioned JSON Lars Wirzenius 2022-10-18 17:47:26 +0300
  • 326aa23dba tools/Cargo.toml: add dependencies for upcoming changes Lars Wirzenius 2022-10-18 17:46:35 +0300
  • 9e4f57f191 deny.toml: allow the Subplot license Lars Wirzenius 2022-10-18 17:46:08 +0300
  • 264a5a7c90 .gitlab-ci.yml: use container with virtual smartcard for tests Lars Wirzenius 2022-10-18 17:45:42 +0300
  • 86c3be6c8b Merge branch 'nora/ci' into 'main' Heiko 2022-10-24 12:32:02 +0000
  • 28b0956916 Do not run the hardware tests on forks. puzzlewolf 2022-10-24 13:30:40 +0200
  • e09fc63d56
    Use simplified start script for all virtual cards. Heiko Schaefer 2022-10-21 16:51:14 +0200
  • 0d978f8dcb
    card-functionality: use virtual 'opcard-rs' card in CI Heiko Schaefer 2022-10-17 19:52:25 +0200
  • 4181c2d66c
    Clean up error handing for unexpected length of 'Digital signature counter' DO Heiko Schaefer 2022-10-17 15:15:11 +0200
  • cf04d1d3a1
    Make version requirement explicit Heiko Schaefer 2022-10-01 15:53:36 +0200
  • 4dfaadc5ad
    Release openpgp-card 0.3.2 Heiko Schaefer 2022-10-01 15:39:08 +0200
  • 35f6240608
    Bump versions. This fixes a mistake with the openpgp-card-pcsc 0.2.2 release: openpgp-card-pcsc 0.2.2 depends on openpgp-card 0.3. However, this results in an (accidental) semver break, because openpgp-card-pcsc exposes parts of the openpgp-card API. See https://gitlab.com/openpgp-card/openpgp-card/-/issues/41 Heiko Schaefer 2022-10-01 15:28:52 +0200
  • aa754dfcc1 Merge branch 'feature-mse' into 'main' Heiko 2022-09-30 13:56:38 +0000
  • 0c7fae8ef9
    openpgp-card-sequoia: Implement MANAGE SECURITY ENVIRONMENT command Sosthène Guédon 2022-09-28 17:44:01 +0200
  • 3ca6a514f4
    openpgp-card: Add manage security environment command Sosthène Guédon 2022-09-28 17:06:36 +0200
  • dc72a9c6c2
    Clarify version requirement Heiko Schaefer 2022-09-28 21:03:03 +0200
  • efc2aefcc9
    Bump versions Heiko Schaefer 2022-09-28 20:48:14 +0200
  • 13b2b62f07
    Simplify: use the changed CardBackend handling and the new openpgp-card-sequoia Card struct Heiko Schaefer 2022-09-27 23:40:47 +0200
  • 15e7241807
    Add Card to the openpgp-card-sequoia API, as a wrapper around a CardBackend/OpenPgp. This allows using the openpgp-card-sequoia API without needing the crate openpgp-card. Heiko Schaefer 2022-09-27 23:40:13 +0200
  • c96377c9df
    OpenPGP owns CardBackend (instead of holding a &mut CardBackend). When OpenPgp holds a &mut CardBackend, clients of this library need to keep track of the CardBackend (which adds unnecessary complexity). Heiko Schaefer 2022-09-27 22:15:25 +0200
  • 3ccfff42a9
    Doc syntax Heiko Schaefer 2022-09-28 20:37:02 +0200
  • 4b16a0bf63
    Bump version Heiko Schaefer 2022-09-18 23:19:38 +0200
  • f87ce5e53d
    openpgp-card-sequoia: add cardholder_name() Heiko Schaefer 2022-09-18 23:18:13 +0200
  • 3756521141
    openpgp-card-sequoia: Fix make_cert() Heiko Schaefer 2022-09-18 22:23:58 +0200
  • 9fe1ca31c0
    Bump version Heiko Schaefer 2022-09-18 15:30:50 +0200
  • b32cf67196
    Don't implicitly add a User ID for the cardholder name, in make_cert() Heiko Schaefer 2022-09-18 15:29:08 +0200
  • 9734ed5dc9
    Bump version Heiko Schaefer 2022-09-08 19:30:31 +0200
  • 8cadded9f0
    opgpcard: rename parameter "user-id" to "userid" to match sq Heiko Schaefer 2022-09-08 19:30:05 +0200
  • 2ece9734fd
    opgpcard: filter out empty User IDs in make_cert() Heiko Schaefer 2022-09-08 19:25:55 +0200
  • 4557c40bda
    opgpcard: DRY make_cert(). Heiko Schaefer 2022-09-08 16:36:37 +0200
  • 1b483b5c09
    opgpcard: Add direct key signature in make_cert(). Heiko Schaefer 2022-09-08 14:53:54 +0200
  • d167883835
    opgpcard: Remove obsolete FIXME Heiko Schaefer 2022-09-08 14:52:08 +0200
  • 69ea7c453b
    opgpcard: Document optionally binding User IDs to certificates in 'admin generate' and 'pubkey'. Heiko Schaefer 2022-09-04 20:45:04 +0200
  • 9aff50d2d3
    Fix lint warnings Heiko Schaefer 2022-09-04 20:36:17 +0200
  • fa524a4942
    Bump version Heiko Schaefer 2022-09-04 20:33:42 +0200
  • 639c80f6c8
    Bump version Heiko Schaefer 2022-09-04 20:31:08 +0200
  • 96e28b1b4f
    opgpcard: Add optional user-id parameter for "pubkey" and "admin generate", to bind User IDs to the certificate. Heiko Schaefer 2022-09-04 18:14:38 +0200
  • 8e6f03a2c5
    Fix new clippy lints. Heiko Schaefer 2022-08-30 18:27:12 +0200
  • 0f50eda297
    Add some notes about the 'cardholder certificate' feature. Heiko Schaefer 2022-08-30 17:49:59 +0200
  • e5537c04f5
    Bump version Heiko Schaefer 2022-08-05 22:50:14 +0200