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
Pol Henarejos
23a45ac297
Rename returns error if new credential name is equal to previous.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-23 23:51:21 +01:00
Pol Henarejos
b152ff15a8
Fix challenge length calculation for LT64.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-23 23:27:52 +01:00
Pol Henarejos
751fcf0538
Fix HMAC-SHA1 calculation.
...
Fixes #127 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-23 23:13:21 +01:00
Pol Henarejos
4e4c28a479
Fix CONFIG_TOUCH status report.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-23 22:44:35 +01:00
Pol Henarejos
23b60beb2e
When OTP interface is disabled, it also disables KEYBOARD interface to avoid incompatibilities with smart phones.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-22 23:26:19 +01:00
Pol Henarejos
37d7d7faeb
OTP can flow through FIDO interface as a report type 3.
...
Fixes #123 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-19 19:05:06 +01:00
Pol Henarejos
49c0179ccf
Fix swap files.
...
When a dynamic file is deleted, all scoped references to other dynamic files are invalidated.
Fixes #124
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-19 13:33:35 +01:00
Pol Henarejos
eacb8a040c
Increase config_seq on swap and update.
...
Fixes #124 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-19 11:07:02 +01:00
Pol Henarejos
cb99b8f401
Fix emulation build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-19 01:28:07 +01:00
Pol Henarejos
94f8d5f65f
Add support for Require Touch in ChalResp OTP slots.
...
Fixes #123 #104
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-19 01:22:14 +01:00
Pol Henarejos
38d332f450
Restore led mode when finishing button press.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-19 01:19:24 +01:00
Pol Henarejos
c67f5e3a1f
Fix Pico Commissioner when new fields are added. It breaks backward compatibility but ensures forward.
...
Fixes #118 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-17 11:39:27 +01:00
Pol Henarejos
bfb8a4cb20
Only send secp256k1 if explicitly enabled.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-11 19:28:22 +01:00
Pol Henarejos
0f5a24c9b6
Fix encoding get info with variable curves.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-11 19:19:28 +01:00
Pol Henarejos
dd207bd031
Fix emulation build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-11 19:11:49 +01:00
Pol Henarejos
6069cf949b
ES256K1 is disabled by default for compatibility. It can be enabled via Pico Commissioner.
...
Fixes #109 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-11 19:05:28 +01:00
Pol Henarejos
297c34914b
Do not report EDDSA on get info if not supported.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-11 15:19:49 +01:00
Pol Henarejos
529a12e7a3
Only pin to core in ESP32-S3 since it is multicore.
...
Fixes #100
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-07 19:37:06 +01:00
Pol Henarejos
bdbdd92be8
Enable alwaysUv if pin is set and alwaysUv is a device options or there's current Uv in memory. It will force the prompt of a PIN.
...
Fixes #113 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-24 12:02:03 +01:00
Pol Henarejos
3807e23914
Fix silent authentication with resident keys.
...
It requires a new silent format, so silent credentials must be reissued.
Related with #113 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-23 22:03:06 +01:00
Pol Henarejos
ce7d3ea72f
Silent credential shall be mixed with RP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-23 20:22:47 +01:00
Pol Henarejos
eb857df3e1
Fix build name.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-23 00:56:27 +01:00
Pol Henarejos
2842944d90
Fix commissioned values for LED.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-23 00:49:56 +01:00
Pol Henarejos
7be92f5331
Fix autobuild.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-21 19:57:08 +01:00