Pol Henarejos
7d97b21ca4
Update Pico Keys SDK.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-23 17:00:10 +02:00
Pol Henarejos
665f029593
Fix build for non-pico boards.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-22 23:41:55 +02:00
Pol Henarejos
78de56f0a9
Fix build for non-pico boards.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-22 23:36:05 +02:00
Pol Henarejos
b25e4bed6c
Fix build for non-pico boards.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-22 23:35:55 +02:00
Pol Henarejos
56b6b4a8b9
Vendor Config cmds have to be < 0x8000000000000000
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-21 01:23:02 +02:00
Pol Henarejos
9b254a0738
Add support to PIN POLICY URL via VendorConfig.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-11 19:20:20 +02:00
Pol Henarejos
e4f8caa1ba
Add VendorConfig upload EA command to get_info().
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-11 18:20:36 +02:00
Pol Henarejos
7e720e8c23
Enable enterprise attestation through VendorConfig.
...
Add a subcommand to enable through pico-tool.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-11 12:56:02 +02:00
Pol Henarejos
b3b3a5eecc
Add other PHY commands to get_info().
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-11 12:23:45 +02:00
Pol Henarejos
bf484d8663
Use internal macro.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-11 12:16:14 +02:00
Pol Henarejos
6b636d0bf4
Fix CMD_CONFIG with VendorCmd.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-11 12:13:44 +02:00
Pol Henarejos
54fb02995f
Add 4 pseudorandom bytes to allow indexing used by some RP entities.
...
Fixes #185
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-11 11:31:45 +02:00
Pol Henarejos
56d5c61044
Add compatibility of old resident key system with the new one.
...
Related to #184 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-06 19:14:27 +02:00
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