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
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
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
b91ece8ec3
Add EDDSA support as a conditional build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-21 19:00:44 +01:00
Pol Henarejos
964184cd9f
Upgrade to v6.4
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-19 20:15:06 +01:00
Pol Henarejos
3969fd5136
Upgrade to v6.4
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-19 15:15:16 +01:00
Pol Henarejos
250de29c3c
Added support for OATH rename.
...
Fixes #107 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-17 19:54:56 +01:00
Pol Henarejos
f43bc9701f
Added support for silent authentication.
...
Fixes #91 .
It requires FIDO22 credential protocol, meaning that old credentials have to be reissued.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-02-08 15:00:12 +01:00
Pol Henarejos
353d782970
Fix OTP command issues in Linux.
...
Fixes #96 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-01-31 12:01:29 +01:00
Pol Henarejos
a381e94dda
Added phy_save() and phy_load() to save and load PHY.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-01-29 17:07:03 +01:00
Pol Henarejos
e78ec82435
Do not init PHY on modifying a single value.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-01-29 16:58:49 +01:00
Pol Henarejos
ed9c46ded0
Fix slot deletion.
...
Fixes #89 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-01-19 19:55:16 +01:00
Pol Henarejos
d6a060f214
Upgrade to v6.2
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-01-15 15:38:55 +01:00
Pol Henarejos
6265992162
Upgrade to v6.2
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-01-15 15:23:29 +01:00
Pol Henarejos
77dd1c4b98
Fix OTP/MKEK secure system.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-01-08 17:25:04 +01:00
Pol Henarejos
6a67800057
Add support for PIN hash storage and MKEK.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-01-03 01:20:58 +01:00
Pol Henarejos
1f805b1df2
Use more uint16 funcs.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-23 21:25:46 +01:00
Pol Henarejos
1d20321d69
Add BE/LE functions to pack uint16, uint32 and uint64.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-23 20:51:09 +01:00
Pol Henarejos
b42a664ac6
Add support for displaying memory usage via "pico-fido-tool.py memory" command.
...
Fixes #82 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-23 19:56:13 +01:00
Pol Henarejos
a5a0f3508c
Remove NFC references.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-17 11:58:39 +01:00
Pol Henarejos
dba805dc04
Fix potential overflow due to bad initialization. Might fix #72 .
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-11 21:58:48 +01:00
Pol Henarejos
bbf474811b
Add sanity checks.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-11 21:58:25 +01:00
Pol Henarejos
5faab169a8
Add option to disable power cycle on reset via Commissioner.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-01 01:07:33 +01:00
Pol Henarejos
d5af2cd8ed
Remove ENABLE_UP_BUTTON macro.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-25 12:59:25 +01:00
Pol Henarejos
c443dec4a0
Upgrade to version 6.0
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-10 01:50:22 +01:00
Pol Henarejos
7a59b51849
Upgrade to v6.0
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-10 01:21:51 +01:00
Pol Henarejos
730e76af75
Enable OTP master key for ESP32-S3.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-10 01:07:31 +01:00
Pol Henarejos
77c3568885
Add PICO_PRODUCT.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-09 00:23:04 +01:00
Pol Henarejos
3b43c5112b
Add command to reset device via management app.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-08 19:33:40 +01:00
Pol Henarejos
a68fbd65e9
Compact PHY config.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-05 18:57:28 +01:00
Pol Henarejos
3fad6baf89
Rename CCID_ code names to PICOKEY_
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-05 18:21:42 +01:00
Pol Henarejos
4ce6b2df5c
Refactor PHY to support more flexible and scalable architecture.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-05 00:29:58 +01:00
Pol Henarejos
0df1330f92
Add support for commissioning.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-04 18:25:42 +01:00
Pol Henarejos
dc07653ae7
Fix emulation build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-27 21:00:39 +02:00
Pol Henarejos
2d09a5c8e5
Added support to configure LED GPIO, LED brightness and LED dimming.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-27 20:56:33 +02:00
Pol Henarejos
720c2e45f3
Add support to LED_GPIO and LED_BTNESS vendor options.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-27 20:21:03 +02:00
Pol Henarejos
cf5dbc9ae5
Add support for dynamic VIDPID via PHY.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-18 19:42:14 +02:00
Pol Henarejos
ec612a451d
Fix ssh-keygen creation.
...
Fixes #59
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-13 21:03:58 +02:00
Pol Henarejos
c43006f8c2
Protect keydev if available (only for RP2350).
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-12 19:01:04 +02:00
Pol Henarejos
8ae4ab5af4
Upgrade to version 5.12
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-02 20:21:58 +02:00