Emanuele Cesena and Robin Krahl
4bd3629b66
ctap2.3: long-touch reset (§6.11.5, §7.7)
2026-06-03 09:35:29 +02:00
Robin Krahl
9fa9c6d1d9
Reduce number of generated tests
...
This patch selects the test cases to run more carefully to reduce the
test execution time. Instead of testing all possible combinations in
one test case, the patch splits the tests into multiple test cases
where each test case covers one field exhaustively. The other fields
are either limited to all sensible values (if they seem relevant) or
chosen randomly (if they don’t seem relevant).
2026-06-02 23:17:39 +02:00
Robin Krahl
92f3642345
Add tests for signature counter
2026-05-31 17:00:48 +02:00
Emanuele Cesena and Robin Krahl
e91fb4779f
ctap2.3: advertise smart-card transport when CCID is enabled
2026-05-28 22:07:03 +02:00
Emanuele Cesena and Robin Krahl
bcec723f1b
ctap2.2: implement hmac-secret-mc extension at MakeCredential time
...
Fixes: https://github.com/trussed-dev/fido-authenticator/issues/52
2026-05-28 21:58:18 +02:00
Emanuele Cesena and Robin Krahl
a7e869b8c5
ctap2.1: test user field in RK allowlist GetAssertion response
2026-05-28 19:24:40 +02:00
Emanuele Cesena and Robin Krahl
e3c79dfd85
ctap2.1: §6.5.5 PIN management — code-point validation + reject same-PIN under forcePINChange + align setPin/getPinToken error codes
...
Fixes: https://github.com/trussed-dev/fido-authenticator/issues/43
2026-05-28 19:23:29 +02:00
Emanuele Cesena and Robin Krahl
3daba7d8a3
ctap2.1: setMinPINLength (§6.11.4) + minPinLength extension at MakeCredential (§10.1.2.1)
2026-05-28 19:02:26 +02:00
Robin Krahl
94c439d726
Add tests for credBlob extension
2026-05-22 16:53:27 +02:00
Sosthène Guédon and Robin Krahl
4e118bba70
Update to heapless 0.9 and trussed-core 0.2
2026-03-25 18:34:39 +01:00
Robin Krahl
91a57756c0
tests: Use hmac-secret extension in TestGetAssertion
2025-05-07 15:54:54 +02:00
Robin Krahl
fed17e9b35
tests: Remove exhaustive dependency
2025-02-19 12:34:23 +01:00
Robin Krahl
dfcaf94096
tests: Add getNextAssertion tests
2025-02-18 10:46:12 +01:00
Robin Krahl
fd6fc9b8a8
tests: Extend setPin tests
2025-02-18 10:46:11 +01:00
Robin Krahl
726ce464be
tests: Add getPinRetries tests
2025-02-18 10:46:11 +01:00
Robin Krahl
add1cebd26
tests: Extend getPinToken tests
2025-02-18 10:46:11 +01:00
Robin Krahl
9e4cd65e54
tests: Extend getAssertion tests
2025-02-18 10:46:11 +01:00
Robin Krahl
10b0334fed
tests: Extend makeCredential tests
2025-02-18 10:46:11 +01:00
Robin Krahl
d0885e1ccb
Extend credential management tests
...
This patch adds tests for deleting discoverable credentials and for
updating the user information for existing credentials.
2025-01-21 10:23:25 +01:00
Robin Krahl
e9dfefd715
tests: Add credential management tests
...
This patch introduces the authenticator module that provides a
simple high-level interface for testing FIDO2 functionality. It uses
the module to implement tests for credential management, namely for
listing credentials and for the behavior if the credential limit is
reached or the filesystem is full.
2024-10-23 16:00:16 +02:00
Robin Krahl
09271b68b4
Add tests for attestation formats preference
2024-06-27 12:50:58 +02:00
Robin Krahl
30e2b909ad
Implement third-party payment extension
2024-06-27 12:50:57 +02:00
Robin Krahl
4f52ab13ab
tests: Add get_assertion test
2024-06-27 10:51:33 +02:00
Robin Krahl
ca493254b8
tests: Setup attestation certificate and key
2024-06-24 20:17:44 +02:00
Robin Krahl
a2b0280e93
tests: Add basic tests for credential management
2024-05-22 23:39:57 +02:00