Pol Henarejos
1ac628d241
Major refactor on resident keys.
...
Now, credential ids have shorter and fixed length (40) to avoid issues with some servers, which have maximum credential id length constraints.
Fixes #184
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-04 21:57:53 +02:00
Pol Henarejos
48cc417546
Added support for Brainpool curves and Ed448.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-02 15:49:39 +02:00
Pol Henarejos
2919b37e9c
Fix descriptor description when there are disabled interfaces.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-02 01:20:15 +02:00
Pol Henarejos
6836ffaf02
Add dummy led driver to avoid crashes in case a non-supported board is built.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-01 22:02:13 +02:00
Pol Henarejos
d1c61536e0
Add support for dynamic led driver.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-01 21:28:09 +02:00
Pol Henarejos
351242d377
Fix build for ESP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-01 21:27:53 +02:00
Pol Henarejos
3fe3a9d2ec
Fix build for emulation.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-01 20:50:44 +02:00
Pol Henarejos
35a043f261
Fix automatic build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-01 20:41:23 +02:00
Pol Henarejos
44c5ad4adb
Some VIDs do not support VENDOR_CONFIG values.
...
Fixes #172 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-01 20:38:07 +02:00
Pol Henarejos
a5fd31a5d6
Upgrade to bookworm CI for fido2
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-29 01:32:22 +02:00
Pol Henarejos
fdf97f5469
Upgrade tests to python-fido2 v2.0.0
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-29 01:20:31 +02:00
Pol Henarejos
d30ebde4f0
Upgrade tinycbor to 0.6.1
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-29 01:20:12 +02:00
Pol Henarejos
f7ba3eec38
Fix crash APDU with CBOR.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-29 01:19:54 +02:00
Pol Henarejos
66ecd6a7fc
Fix uint16 endianness that affected chained RAPDU.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-29 01:17:40 +02:00
Pol Henarejos
d1dccf3762
Merge branch 'main' into development
2025-08-28 15:09:40 +02:00
Pol Henarejos
292a9e8d8a
Add support for hmac-secret-mc extension.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-28 01:04:09 +02:00
Pol Henarejos
73a7856866
Add support for persistentPinUvAuthToken.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-28 00:17:57 +02:00
Pol Henarejos
2b640a5c36
Add support for FIDO 2.2
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-27 12:51:34 +02:00
Pol Henarejos
bf1072781b
Fix build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-25 01:42:24 +02:00
Pol Henarejos
81e03cefda
Fix for rp2350 build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-25 01:39:41 +02:00
Pol Henarejos
5facbf61cd
NK compatibility improvements.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-25 01:34:34 +02:00
Pol Henarejos
669f6041bd
Do not call pico_sdk_init.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-25 01:34:05 +02:00
Pol Henarejos
db679e4143
Merge pull request #181 from sylvainpelissier/conftest_updte
...
Remove WindowsClient from imports
2025-08-20 17:48:38 +02:00
Sylvain
8b317042a8
Remove WindowsClient from imports
2025-08-20 13:54:06 +02:00
Pol Henarejos
71512ae61a
Stick with Espressif v5.5
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-08-12 00:51:15 +02:00
Pol Henarejos
fcd29a0717
Add autobuild for RP2350.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-07-05 00:51:29 +02:00
Pol Henarejos
bb79e6d726
Fix cross build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-06-22 20:28:32 +02:00
Pol Henarejos
a9c35afda3
Fix deps build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-06-22 20:22:53 +02:00
Pol Henarejos
be2ab59cd1
Fix ESP32 build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-06-22 20:12:08 +02:00
Pol Henarejos
9c28f72d17
Merge branch 'development'
2025-06-22 18:00:08 +02:00
Pol Henarejos
0518ac3655
Flash size is obtained dynamically rather than in build time. It will allow to reduce dramatically the number of builds.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-05-30 12:06:34 +02:00
Pol Henarejos
b4d9e8b693
Update README.md
...
Add link to Pico Fido2
2025-05-30 11:22:17 +02:00
Pol Henarejos
93523faf02
Fix bool build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-05-25 19:20:14 +02:00
Pol Henarejos
a018a7f66c
Update pointer to support dynamic AID
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-05-25 19:15:45 +02:00
Pol Henarejos
9b75c5c175
Check OpenPGP and PIV dynamically as it can be loaded separately.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-05-25 19:07:52 +02:00
Pol Henarejos
513642663b
Move PRODUCT def to another file.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-05-24 14:49:15 +02:00
Pol Henarejos
e4ed703b6b
Rename scan_files to scan_files_fido
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-05-24 14:25:33 +02:00
Pol Henarejos
91aaee5beb
Force 8-digit serial number
...
Fixes #149 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-05-19 10:01:07 +02:00
Pol Henarejos
a61bb91824
Fix eddsa output folder.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-04-10 19:56:06 +02:00
Pol Henarejos
cfe1321d62
Upgrade to v6.6
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
v6.6
2025-04-10 18:37:48 +02:00
Pol Henarejos
2cbea57c86
Update build script to automatize EdDSA builds.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-04-10 18:37:09 +02:00
Pol Henarejos
b6bf2e6c66
Do not update CFG_FLAGS if slot is ChalResp.
...
Fixes #142
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-04-10 16:23:20 +02:00
Pol Henarejos
3212f95915
Fixes update OTP when LT_CHAL is enabled.
...
Fixes #141 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-04-08 18:59:50 +02:00
Pol Henarejos
21b12a7bff
Define MCU for emulation.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-04-08 18:58:49 +02:00
Pol Henarejos
c8dbc213a0
Fix EPNUM counting for ESP32. It fixes the problem of not sending KB.
...
Fixes #130 #138 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-04-06 18:32:33 +02:00
Pol Henarejos
0a2ee6523f
Build all boards with secure boot pkey.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-31 00:53:44 +02:00
Pol Henarejos
c3ea413592
Do not return extensions if they are not requested OR are false.
...
Fixes #136
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-30 19:32:25 +02:00
Pol Henarejos
64f371e6e5
Despite it is described in the spec 2.1, do not return epAtt if is false, return only when it's true. It fixes a bug with Firefox and Linux that blocked the possibility to make credentials.
...
Fixes #129 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-30 18:13:58 +02:00
Pol Henarejos
fdd4afb993
CTAP_RESP should be 0ed before sending.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-30 18:12:18 +02:00
Pol Henarejos
fef46dc1c5
OATH Rename requires security validation.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-23 23:55:50 +01:00