Commit Graph
16 Commits
Author SHA1 Message Date
Robin Krahl 595629c9a5 Add CredentialIdVersion::V2 using AES-256-GCM 2026-06-01 13:26:02 +02:00
Emanuele CesenaandRobin Krahl d64976c5da ctap2.3: getinfo advertises FIDO_2_3 2026-05-28 22:56:08 +02:00
Emanuele CesenaandRobin Krahl dd6b9ae437 ctap2.1: add authenticatorConfig (0x0D) command and authnrCfg option 2026-05-28 19:02:17 +02:00
Robin Krahl 250eb14d7f Update to ctap-types v0.6.0-rc.1 2026-05-22 13:08:38 +02:00
Sosthène GuédonandRobin Krahl 4e118bba70 Update to heapless 0.9 and trussed-core 0.2 2026-03-25 18:34:39 +01:00
Robin Krahl 5ebb4a4830 clientPin: Support getRetries without PIN protocol
This fixes compatibility with CTAP 2.1.

Fixes: https://github.com/Nitrokey/fido-authenticator/issues/118
2025-05-12 17:42:26 +02:00
Robin Krahl c9512c7bdf Use released dependencies 2025-01-13 10:42:44 +01:00
Robin Krahl d61a9ac7d3 Update dependencies for trussed-core and ctaphid-app 2025-01-08 11:28:43 +01:00
Robin Krahl 3095b8cff0 Replace EncryptedSerializedCredential with EncryptedData
Previously, EncryptedSerializedCredential was a wrapper for
trussed::api::reply::Encrypt.  As we whave removed the serde trait
implementations for the Trussed request and reply structs, this patch
replaces the EncryptedSerializedCredential struct with the new
trussed_core::types::EncryptedData helper type.

See also: https://github.com/trussed-dev/trussed/issues/183
2024-12-17 10:37:44 +01:00
Robin Krahl 5b6ae97b5f Update littlefs2 to v0.5.0 2024-10-25 11:33:31 +02:00
Sosthène Guédon 5ee16d115f Fix delog and use ctap-types 0.3.0 2024-08-01 15:57:33 +02:00
Sosthène Guédon 4f95f963c2 Fix compilation 2024-07-31 15:20:24 +02:00
Sosthène Guédon 2d7855a17b Add dynamic estimation of remaining credential space 2024-07-31 15:09:52 +02:00
Sosthène Guédon 15b1c119a1 Fix fuzzing 2024-07-26 14:38:10 +02:00
Robin Krahl f10cb70941 Support attestation format preference in make_credential 2024-06-27 12:50:58 +02:00
Robin Krahl df9f2def54 Add ctap fuzz target
This fuzz target sends a sequence of arbitrary CTAP1 or CTAP2 requests
to the authenticator.
2024-06-27 11:51:49 +02:00