Commit Graph

  • d53f29a1be Release v0.2.0 main v0.2.0 Robin Krahl 2025-09-02 09:38:53 +02:00
  • 1c2ac73c9a ci: Add workflow for publishing to crates.io Robin Krahl 2025-09-02 09:32:09 +02:00
  • 0aea58624f Cleanup Cargo.toml Robin Krahl 2025-08-25 09:08:53 +02:00
  • 728a9c2b97 Use Git dependencies instead of patches Robin Krahl 2025-08-25 09:03:40 +02:00
  • 4b45601c5e Merge remote-tracking branch 'nitrokey/main' Robin Krahl 2025-08-22 17:29:04 +02:00
  • 01a2653c37 Update trussed to use new virtual store Robin Krahl 2025-05-15 11:31:15 +02:00
  • cb30a2cc64 Remove usbip example Robin Krahl 2025-05-15 09:33:09 +02:00
  • 5ebb4a4830 clientPin: Support getRetries without PIN protocol Robin Krahl 2025-05-12 15:18:45 +02:00
  • 4554cb866e make_credential: Support non-discoverable credentials without PIN Robin Krahl 2025-05-07 22:15:59 +02:00
  • 223bc11eec Always reject uv = true in make_credential and get_assertion Robin Krahl 2025-05-07 21:57:44 +02:00
  • 7ff0518b68 hmac-secret: Forbid up=false Robin Krahl 2025-05-07 16:04:44 +02:00
  • 91a57756c0 tests: Use hmac-secret extension in TestGetAssertion Robin Krahl 2025-05-07 15:54:54 +02:00
  • ba17bc506c Replace core::iter::repeat(_).take(_) with core::iter::repeat_n(_, _) Robin Krahl 2025-05-06 21:48:40 +02:00
  • 8b8a773831 Reduce duplicated key generation and signing logic Robin Krahl 2024-04-24 23:33:45 +02:00
  • e21d8687fc Remove references to totp signing algorithm Robin Krahl 2024-04-24 22:58:52 +02:00
  • 443eca1787 Make credential: change the path of rks to rp_id_hash.credential_id_hash from rp_id_hash/credential_id_hash Sosthène Guédon 2024-02-02 16:19:31 +01:00
  • 6f260ea49a tests: Set opt-level to 2 Robin Krahl 2025-02-19 12:03:35 +01:00
  • fed17e9b35 tests: Remove exhaustive dependency Robin Krahl 2025-02-19 10:50:54 +01:00
  • 2c8efe16c2 tests: Inspect filesystem after test runs Robin Krahl 2025-02-18 10:46:12 +01:00
  • dfcaf94096 tests: Add getNextAssertion tests Robin Krahl 2025-02-18 10:46:12 +01:00
  • f3679b8dd5 tests: Add changePin tests Robin Krahl 2025-02-18 10:46:11 +01:00
  • fd6fc9b8a8 tests: Extend setPin tests Robin Krahl 2025-02-18 10:46:11 +01:00
  • 726ce464be tests: Add getPinRetries tests Robin Krahl 2025-02-18 10:46:11 +01:00
  • add1cebd26 tests: Extend getPinToken tests Robin Krahl 2025-02-18 10:46:11 +01:00
  • 9e4cd65e54 tests: Extend getAssertion tests Robin Krahl 2025-02-18 10:46:11 +01:00
  • 10b0334fed tests: Extend makeCredential tests Robin Krahl 2025-02-18 10:46:11 +01:00
  • 83477813bf tests: Add helper trait and use exhaustive Robin Krahl 2025-02-18 10:46:09 +01:00
  • bb80cba2c2 Fix compiler warnings Robin Krahl 2025-01-26 22:13:42 +01:00
  • d0885e1ccb Extend credential management tests Robin Krahl 2024-11-01 12:26:27 +01:00
  • c9512c7bdf Use released dependencies Robin Krahl 2025-01-08 21:56:25 +01:00
  • d61a9ac7d3 Update dependencies for trussed-core and ctaphid-app Robin Krahl 2024-12-19 22:16:03 +01:00
  • 0ac88d4cc5 Fix clippy lints Robin Krahl 2024-12-17 10:46:14 +01:00
  • 3095b8cff0 Replace EncryptedSerializedCredential with EncryptedData Robin Krahl 2024-12-12 15:56:11 +01:00
  • 63a1479387 Remove LocalPublicKeyCredential*Entity structs Robin Krahl 2024-12-02 17:57:31 +01:00
  • 5c3aa0b8af Keep old credential ID for existing credentials Robin Krahl 2024-12-02 14:17:58 +01:00
  • 86403fa9f2 Add test case for credential ID stability Robin Krahl 2024-12-02 12:01:06 +01:00
  • c145a451ef Remove cbor_serialize_message helper Robin Krahl 2024-10-24 19:35:24 +02:00
  • 5b6ae97b5f Update littlefs2 to v0.5.0 Robin Krahl 2024-10-14 16:02:52 +02:00
  • 28e0b05998 Relax cbor-smol dependency Robin Krahl 2024-10-21 21:58:43 +02:00
  • 94cb2fb0e6 Check credential limit in get_creds_metadata Robin Krahl 2024-10-24 14:54:47 +02:00
  • e9dfefd715 tests: Add credential management tests Robin Krahl 2024-10-08 15:58:25 +02:00
  • 629a75f189 Use apdu-app instead of apdu-dispatch Robin Krahl 2024-10-17 23:13:59 +02:00
  • b34fa475c0 get_assertion: Skip attStmt unless requested Robin Krahl 2024-10-02 12:07:24 +02:00
  • 25f99bea19 Update cbor-smol to 0.4.1 Robin Krahl 2024-10-08 16:00:09 +02:00
  • 125d38e1ea Fix clippy lints Robin Krahl 2024-10-02 16:17:34 +02:00
  • 0fdecc93df Merge pull request #59 from Nitrokey/serde-name-one-char sosthene-nitrokey 2024-08-01 17:08:14 +02:00
  • 58a8ca1166 Merge pull request #95 from Nitrokey/fix-delog sosthene-nitrokey 2024-08-01 16:02:13 +02:00
  • 5ee16d115f Fix delog and use ctap-types 0.3.0 Sosthène Guédon 2024-08-01 15:54:01 +02:00
  • 2113600cca Merge pull request #92 from Nitrokey/dynamic-limit sosthene-nitrokey 2024-08-01 14:56:45 +02:00
  • 0f51cb707e Fix CI Sosthène Guédon 2024-08-01 11:26:11 +02:00
  • e763a713ac Apply suggestion Sosthène Guédon 2024-08-01 11:10:49 +02:00
  • 741348fd50 Don't use estimate if block size is not available Sosthène Guédon 2024-08-01 10:49:31 +02:00
  • 4f95f963c2 Fix compilation Sosthène Guédon 2024-07-31 15:20:24 +02:00
  • 4f8e8a4bf6 Remove unnecessary conversions Sosthène Guédon 2024-07-26 11:34:24 +02:00
  • b43596f737 Fix credential count and add back hard limit Sosthène Guédon 2024-07-26 11:01:46 +02:00
  • 2d7855a17b Add dynamic estimation of remaining credential space Sosthène Guédon 2024-07-25 11:57:07 +02:00
  • 44f0299c49 Update changelog Sosthène Guédon 2024-02-19 14:57:30 +01:00
  • 1dc85d232f Serialize credential with fields names using only 1 bytes Sosthène Guédon 2024-02-12 15:39:31 +01:00
  • fd143b10a3 Merge pull request #52 from Nitrokey/pin-hash-space-opt sosthene-nitrokey 2024-07-26 16:02:21 +02:00
  • 15b1c119a1 Fix fuzzing Sosthène Guédon 2024-07-26 14:38:10 +02:00
  • 1bd615561f Apply suggestions Sosthène Guédon 2024-07-26 12:19:22 +02:00
  • b18cae918b Update changelog Sosthène Guédon 2024-02-19 15:04:56 +01:00
  • e0654c1b03 pin_info_hash: use serde-byte-array Sosthène Guédon 2024-01-31 14:57:47 +01:00
  • 09271b68b4 Add tests for attestation formats preference Robin Krahl 2024-06-26 19:00:59 +02:00
  • 8025fd9d52 Add attestation formats in get_info Robin Krahl 2024-06-22 14:11:46 +02:00
  • 3edba7bdab Support attestation in get_assertion Robin Krahl 2024-06-22 13:43:32 +02:00
  • f10cb70941 Support attestation format preference in make_credential Robin Krahl 2024-06-21 20:57:55 +02:00
  • 30e2b909ad Implement third-party payment extension Robin Krahl 2024-06-21 20:28:25 +02:00
  • df9f2def54 Add ctap fuzz target Robin Krahl 2024-06-26 16:07:10 +02:00
  • 26890d83d3 Update ctap-types Robin Krahl 2024-06-27 11:51:41 +02:00
  • 4f52ab13ab tests: Add get_assertion test Robin Krahl 2024-06-27 09:10:09 +02:00
  • 9ece79676d tests: Add ctap1 upgrade test Robin Krahl 2024-06-24 23:13:44 +02:00
  • 867db75714 tests: Add ctap1 test cases Robin Krahl 2024-06-24 22:25:48 +02:00
  • ca493254b8 tests: Setup attestation certificate and key Robin Krahl 2024-06-24 20:17:44 +02:00
  • 79b05b5768 Update ctap-types to 0.2.0 Robin Krahl 2024-06-07 10:54:20 +02:00
  • 07ff03b4ed Accept scoped PIN tokens for EnumerateCredentialsBegin Robin Krahl 2024-05-23 12:01:39 +02:00
  • a2b0280e93 tests: Add basic tests for credential management Robin Krahl 2024-05-17 19:12:20 +02:00
  • 487b469247 tests: Add basic logging Robin Krahl 2024-05-22 23:03:19 +02:00
  • efed1896bc tests: Add Request trait and reply types Robin Krahl 2024-05-22 22:55:32 +02:00
  • aad05b9573 tests: Handle CTAP2 errors Robin Krahl 2024-05-22 11:02:31 +02:00
  • 8135721c7d tests: Use separate Channel instance for each test Robin Krahl 2024-05-21 21:39:06 +02:00
  • acc8f8a3b6 Merge pull request #77 from Nitrokey/remove-serde-cbor sosthene-nitrokey 2024-04-12 13:27:46 +02:00
  • 0085530fd8 Fix clippy lints Sosthène Guédon 2024-03-28 18:07:59 +01:00
  • f9f554cb9c Remove unused serde-cbor dependency Sosthène Guédon 2024-03-28 17:19:41 +01:00
  • db4a63dd58 Update trussed-hkdf to v0.2.0 Robin Krahl 2024-03-25 13:41:03 +01:00
  • 7db98dd731 Setup basic integration tests Robin Krahl 2024-03-08 23:03:44 +01:00
  • b8e9a12e3d Fix links in doc comment Robin Krahl 2024-03-20 23:09:52 +01:00
  • b55d7f6b98 Fix clippy lints Robin Krahl 2024-03-20 23:05:30 +01:00
  • 32792e5aef Add CI workflow Robin Krahl 2024-03-20 22:52:19 +01:00
  • e1009f77c6 Improve option handling Robin Krahl 2024-03-20 22:36:24 +01:00
  • d55050a249 Use trussed-chunked instead of trussed-staging Robin Krahl 2024-03-13 19:11:52 +01:00
  • 3db1f6fdba Optimize key and PIN token generation Robin Krahl 2024-03-05 13:20:25 +01:00
  • 78a2993ede Merge pull request #69 from Nitrokey/usbip-compile sosthene-nitrokey 2024-03-05 11:19:03 +01:00
  • a11a874da4 Fix compilation of usbip example Sosthène Guédon 2024-03-05 11:11:40 +01:00
  • abad0f121e Merge pull request #68 from Nitrokey/chunked-fix sosthene-nitrokey 2024-03-05 10:14:14 +01:00
  • cdd67ae9e0 Fix compilation with chunked feature Sosthène Guédon 2024-03-04 10:51:09 +01:00
  • 4e30470232 Support CTAP 2.1 Robin Krahl 2024-03-01 17:36:42 +01:00
  • 079edd84c9 credential_management: Implement UpdateUserInformation Robin Krahl 2024-02-27 14:44:51 +01:00
  • 87e3aef895 ctap2: Implement permissions Robin Krahl 2024-02-29 14:31:56 +01:00
  • bf61fcd5eb ctap2: Implement PIN protocol version 2 Robin Krahl 2024-02-28 12:10:10 +01:00