Commit Graph

  • 8c832b5ff3 Release v0.6.0-rc.5 main 0.6.0-rc.5 cleanup Robin Krahl 2026-06-08 11:45:22 +02:00
  • 5e61f0ad50 Add tests for enum counts and conversions Robin Krahl 2026-06-08 12:10:21 +02:00
  • efcd23ed63 Add doc_cfg feature for docs.rs Robin Krahl 2026-06-08 11:45:09 +02:00
  • 8956b7038c Flatten authenticator module Robin Krahl 2026-06-08 11:12:21 +02:00
  • d9f065b365 webauthn: Make KnownPublicKeyCredentialParameters an enum Robin Krahl 2026-06-08 11:07:57 +02:00
  • d018f0dfe5 ctap2::get_info: Use enum for authenticator_config_commands Robin Krahl 2026-06-08 10:38:59 +02:00
  • bd33d9b947 Remove re-exports for heapless and heapless-bytes Robin Krahl 2026-06-08 10:31:24 +02:00
  • d28b266567 ctap2::get_info: Use ByteArray<16> for AAGUID Robin Krahl 2026-06-08 10:29:29 +02:00
  • 90d2509941 ctap2: Set repr(u8) for Error and implement From<Error> for u8 Robin Krahl 2026-06-08 10:10:59 +02:00
  • f8a76d3e84 Make ctap2::CtapMappingError private Robin Krahl 2026-06-08 10:05:24 +02:00
  • 53359f7138 Remove cbor-smol re-export Robin Krahl 2026-06-08 10:03:49 +02:00
  • 5795bfc809 Remove unused Rpc trait Robin Krahl 2026-06-08 09:55:48 +02:00
  • 43eb437d38 Release v0.6.0-rc.4 0.6.0-rc.4 Robin Krahl 2026-06-01 17:16:56 +02:00
  • a8a73be7d2 ctap2: take &mut Response in trait + outline call_ctap2 arms to reduce stack by 40kB Emanuele Cesena 2026-05-15 11:12:28 +02:00
  • 50a9cafee7 Document all features on docs.rs Robin Krahl 2026-05-28 22:36:12 +02:00
  • fe6832691e Release v0.6.0-rc.3 0.6.0-rc.3 Robin Krahl 2026-05-28 22:16:24 +02:00
  • f5d8e57eb5 ctap2.3: getinfo 0x19-0x1F fields + cbor type-mismatch error code Emanuele Cesena 2026-05-26 17:09:19 -07:00
  • d57ed816cf Release v0.6.0-rc.2 0.6.0-rc.2 Robin Krahl 2026-05-27 22:31:03 +02:00
  • c05479baef ctap2.1: add minPinLength make_credential wire types + config size bounds Emanuele Cesena 2026-05-23 18:07:35 -07:00
  • af9e7db0fc ctap2: add platform-serde feature gating client-direction codec Emanuele Cesena 2026-05-13 13:11:41 +02:00
  • 52da246143 Rename authenticator_config to config Robin Krahl 2026-05-22 17:44:41 +02:00
  • b8ec306edf Release v0.6.0-rc.1 0.6.0-rc.1 Robin Krahl 2026-05-21 17:08:18 +02:00
  • bb4f857a2c Add constants for enum sizes Robin Krahl 2026-05-21 17:06:08 +02:00
  • af3a162115 ctap2.3: add wire types for FIDO_2_3, smart-card transport, enableLongTouchForReset Emanuele Cesena 2026-05-21 16:46:42 +02:00
  • 130c4663ab ctap2.2: add wire types for FIDO_2_2 and hmac-secret-mc Emanuele Cesena 2026-05-08 17:03:30 +02:00
  • e5bd6cabc9 ctap2.1: add wire types for credBlob, minPinLength, authenticatorConfig Emanuele Cesena 2026-05-08 17:02:22 +02:00
  • 94c5b5586e ctap2::get_info: Fix field order for canonical CBOR Robin Krahl 2026-05-13 16:13:03 +02:00
  • c0aadea9b8 Test canonical encoding of serialized structs Robin Krahl 2026-05-13 16:05:11 +02:00
  • 7d8122b417 Release v0.5.0 0.5.0 Robin Krahl 2026-03-23 14:57:33 +01:00
  • 60b2029e96 Add trusted publishing Robin Krahl 2026-03-24 13:02:03 +01:00
  • cff44662b4 Bump heapless dependency Sosthène Guédon 2025-09-08 16:58:18 +02:00
  • 92f7ffded4 Release v0.4.0 0.4.0 Robin Krahl 2025-05-09 11:19:00 +02:00
  • 50d966a247 ctap2::client_pin: Make pin_protocol optional in Request Robin Krahl 2025-05-09 11:16:14 +02:00
  • eb784977ac Fix lifetime annotations Robin Krahl 2025-05-09 11:23:36 +02:00
  • 211c1c22c7 Add missing log-trace feature Robin Krahl 2025-05-09 11:20:45 +02:00
  • 496fec4e73 Release v0.3.2 0.3.2 Robin Krahl 2024-10-22 14:25:07 +02:00
  • 6f860a2dfe Update cbor-smol to v0.5.0 Robin Krahl 2024-10-21 21:47:21 +02:00
  • 5dc6a32ebd Add support for iso7816::command::CommandView 0.3.1 Robin Krahl 2024-10-18 09:33:50 +02:00
  • 4b3953aa4a Prefer inspect_err over map_err Robin Krahl 2024-10-18 09:39:26 +02:00
  • 699539a800 Prepare release 0.3.0 0.3.0 Sosthène Guédon 2024-08-01 15:19:52 +02:00
  • 63b491ca55 Prepare release 0.3.0 release-030 Sosthène Guédon 2024-08-01 15:19:52 +02:00
  • 72eb68b61e Implement Copy for ctap2::AttestationStatementFormat Robin Krahl 2024-06-27 12:02:29 +02:00
  • ff20dfb504 Add support for attestation format preferences Robin Krahl 2024-06-21 19:16:05 +02:00
  • a62ef30003 Add enterprise attestation support to get_assertion Robin Krahl 2024-06-21 18:54:56 +02:00
  • fd403fdd07 Add unsigned extension outputs Robin Krahl 2024-06-21 18:49:34 +02:00
  • a7b9168178 Update get_info for CTAP 2.2 Robin Krahl 2024-06-21 11:10:10 +02:00
  • 5e4c69b0e3 Implement thirdPartyPayment extension Robin Krahl 2024-06-12 12:15:46 +02:00
  • d8bf6ea0f8 Extend fuzzing for ctap1 and ctap2 requests Robin Krahl 2024-06-26 16:27:20 +02:00
  • 4c6a2cb509 Add arbitrary::Arbitrary implementations for requests Robin Krahl 2024-06-25 22:20:39 +02:00
  • 8a487544f0 Extend serialization tests Robin Krahl 2024-06-24 15:42:18 +02:00
  • 3a6cc6c70f Add serialization tests for get_info Robin Krahl 2024-06-24 10:18:36 +02:00
  • 86f7b3dc93 Use enums instead of string constants Robin Krahl 2024-06-22 15:01:08 +02:00
  • be9589d303 Release v0.2.0 0.2.0 Robin Krahl 2023-11-16 00:19:00 +01:00
  • 8ed4af3aa1 make_credential: Make att_stmt optional in Response Robin Krahl 2024-06-21 11:15:52 +02:00
  • 8732e0096d Use byte arrays where possible Robin Krahl 2024-06-21 10:01:46 +02:00
  • cd854a815b get_info: Add fields for CTAP 2.1 Robin Krahl 2024-06-20 22:48:18 +02:00
  • bf5736b750 get_info: Put uncommon fields behind feature flag Robin Krahl 2024-06-17 22:53:02 +02:00
  • aa1164c64e Use references where possible Robin Krahl 2024-06-12 19:14:14 +02:00
  • d172ccb154 Check all features in CI Robin Krahl 2024-06-11 12:42:36 +02:00
  • 3e42568a39 Mark requests and responses as non-exhaustive Robin Krahl 2024-06-12 12:49:11 +02:00
  • 261c928602 Mark extension structs as non-exhaustive Robin Krahl 2024-06-12 12:13:59 +02:00
  • a59d966081 Remove dead code Robin Krahl 2024-06-12 11:54:15 +02:00
  • 18d0c5969b Use references for ClientPin, CredentialManagement Robin Krahl 2024-03-04 09:56:22 +01:00
  • a2cc1089f3 Use cosey Robin Krahl 2024-05-02 10:26:13 +02:00
  • a9f8003a1d Fix hmac-secret salt_auth size Robin Krahl 2024-03-01 19:19:10 +01:00
  • 4846817d9c client_pin: Add permissions Robin Krahl 2024-02-27 15:19:29 +01:00
  • 530a2cefad Add enterprise_attestation to make_credential::Request Robin Krahl 2024-02-27 13:29:07 +01:00
  • fd19cede89 credential_management: Add UpdateUserInformation subcommand Robin Krahl 2024-02-27 14:04:45 +01:00
  • 3735eb5a8e Add support for PIN protocol 2 Robin Krahl 2024-02-29 14:58:18 +01:00
  • f0db7acb87 Support up to two PIN protocols Robin Krahl 2024-02-28 12:27:19 +01:00
  • e45b0c4bb1 Use upstream serde-indexed Robin Krahl 2024-02-22 14:50:36 +01:00
  • 885bcebdb2 Handle overlong icon values Robin Krahl 2024-02-19 20:21:30 +01:00
  • 084db87a80 Remove unneeded dependencies Sosthène Guédon 2023-12-07 15:09:03 +01:00
  • 7d4ad69e64 Configure large-blobs buffer size with feature flag Robin Krahl 2023-11-28 20:19:39 +01:00
  • 3b849e5948 Remove REALISTIC_MAX_MESSAGE_SIZE Robin Krahl 2023-11-28 20:12:49 +01:00
  • 85eb70969d Replace empty maps with an empty response Robin Krahl 2023-11-21 15:30:52 +01:00
  • 785bcc5272 Fix large blob support Robin Krahl 2023-11-21 11:41:02 +01:00
  • 2a563c82f1 cose: Allow missing algorithms Robin Krahl 2023-11-15 18:40:13 +01:00
  • 6ff764d02e Refactor COSE serialization and deserialization Robin Krahl 2023-02-16 23:32:31 +01:00
  • 9324f0094b Enable CI Robin Krahl 2023-11-16 00:08:09 +01:00
  • c424155340 Update changelog Robin Krahl 2023-11-15 15:47:57 +01:00
  • 2b5a295793 Add largeBlobKey Extension to authenticatorGetAssertion Felix Gohla 2022-01-18 14:11:21 +01:00
  • 002e837ad8 Add largeBlobKey Extension to authenticatorMakeCredential Felix Gohla 2022-01-17 17:51:28 +01:00
  • 82d719f110 Add More Error Codes Felix Gohla 2022-01-08 09:51:31 +01:00
  • db1526266a Add authenticatorLargeBlobs Types Felix Gohla 2021-12-26 10:03:37 +01:00
  • 6502e00e94 Add largeBlobs Option For FIDO_2_1 Felix Gohla 2021-12-26 08:44:17 +01:00
  • 40f1de76be Update changelog Sosthène Guédon 2023-11-03 10:01:25 +01:00
  • ffc606f025 Filter unknown algorithm Sosthène Guédon 2023-08-02 10:18:12 +02:00
  • 2164c40bbc Update changelog Sosthène Guédon 2023-11-03 09:59:22 +01:00
  • d9c90b8d10 Fix tests Sosthène Guédon 2023-11-03 09:47:49 +01:00
  • e2e41a7f81 Use byte slice for PinAuth Robin Krahl 2023-10-27 21:33:44 +02:00
  • b3a3a126a6 Fix invalid comments Sosthène Guédon 2023-08-09 11:25:27 +02:00
  • 8ce2830b03 Use lifetime references to deserialize the largest structs Sosthène Guédon 2023-08-02 16:40:54 +02:00
  • 92fef529c0 Send empty response to clientPin instead of empty map Robin Krahl 2023-07-07 19:12:47 +02:00
  • cda15f89a6 Truncate overlong name and displayName values Robin Krahl 2023-07-07 17:02:08 +02:00
  • 290f90320e Rename url to icon and ignore its content Robin Krahl 2023-07-05 23:29:39 +02:00
  • 7fa0f08b1f Yanked wrong version 0.1.2 Nicolas Stalder 2022-03-07 22:22:55 +01:00
  • be13c32177 Prepare 0.1.1 release replacing 0.1.0 0.1.1 Nicolas Stalder 2022-03-07 22:19:50 +01:00
  • 853a8d0395 Add the other CTAP2.1 options Nicolas Stalder 2022-03-07 22:18:28 +01:00
  • 5bc8d70d9a Add CTAP2.1 Selection command (breaking) Nicolas Stalder 2022-03-07 22:18:15 +01:00