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
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
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
95cae29206
Upgrade to version 5.12
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-02 17:12:11 +02:00
Pol Henarejos
02556fcde1
Fix buffer initialization.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-25 20:21:43 +02:00
Pol Henarejos
902a988350
Fix memory cleanups.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-24 02:34:15 +02:00
Pol Henarejos
5568aa7b69
Fixed thread synchronization.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-23 19:25:20 +02:00
Pol Henarejos
5e86745672
Add missing files for ESP32.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-23 15:23:10 +02:00
Pol Henarejos
6c74db9763
Fix warnings.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-23 13:17:51 +02:00
Pol Henarejos
f49833291f
Major refactor of USB CCID and USB HID interfaces.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-23 10:04:00 +02:00
Pol Henarejos
8c1e002892
select_app now invokes U2F or FIDO depending on the message.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-20 14:29:25 +02:00
Pol Henarejos
8d49ed5ffc
Fix potential crash invoking OTP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-20 14:28:09 +02:00
Pol Henarejos
ed12d6f8e9
Fix emulation build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-19 13:18:03 +02:00
Pol Henarejos
a9799dc77f
Fix CBOR error.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-19 13:12:04 +02:00
Pol Henarejos
d7d75caecf
Fix OATH selection.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-19 13:11:48 +02:00
Pol Henarejos
163e936231
Fix potential bug in CBOR encoding.
...
It happen if a keepalive packet is sent in the middle of an encoding.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-18 23:59:52 +02:00
Pol Henarejos
1b4dd9bed0
Fix ESP32 build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-18 23:53:18 +02:00
Pol Henarejos
5b95e35ca9
Upgrade to version 5.10
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-07-20 20:29:40 +02:00
Pol Henarejos
f21e203093
Fix compilation
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-07-20 20:05:00 +02:00
Pol Henarejos
e96da09a84
Fixes for mbedtls 3.6
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-07-20 20:04:48 +02:00
Pol Henarejos
54bbc0e9ea
Fix return value when bad key type is provided. Fixes #47 .
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-06-30 00:31:29 +02:00
Pol Henarejos
b0b0187919
Fix cleared permissions on make credential when UP is not present.
...
Following 14.1, flags shall be cleared only when UP == true.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-06-07 20:57:21 +02:00
Pol Henarejos
1f0e1fb8f4
Use latest Pico Keys SDK.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-05-05 00:58:51 +02:00