Pol Henarejos
39b9dbb8d6
Upgrade to v7.6
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
v7.6
nightly-development
nightly-main
2026-04-08 16:03:56 +02:00
Pol Henarejos
b66a80eb01
Upgrade Pico Keys SDK 8.6 and Mbedtls v3.6.6
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-06 20:13:51 +02:00
Pol Henarejos
ca15206e77
Fix includes.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-06 20:13:40 +02:00
Pol Henarejos
ec10becbef
Fix build with cyw43 led.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-29 00:02:20 +01:00
Pol Henarejos
b88e52971f
Use device key encryption v2.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-27 17:36:28 +01:00
Pol Henarejos
f658ef6eab
Remove unused MKEK system.
...
Since previous releases, DKEK is double-encrypted with AAD, with OTP and PIN derivation, making not necessary an additional MKEK.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-12 23:41:22 +01:00
Pol Henarejos
4e7c40b2bd
Mark submodules as system includes.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 22:05:40 +01:00
Pol Henarejos
f4487a1ff4
Remove redundant declaration.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 21:49:04 +01:00
Pol Henarejos
edf6a697ba
Do not use FORTIFY as it causes out of memory panics.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 20:25:30 +01:00
Pol Henarejos
24978a5476
Apply strict build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 19:27:32 +01:00
Pol Henarejos
1795f5c330
Fixed rare race condition.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 17:31:35 +01:00
Pol Henarejos
8d81e2eb24
Fix typos.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-07 17:58:18 +01:00
Pol Henarejos
ab3ddf4e23
Beautify cmake files.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-07 13:30:47 +01:00
Pol Henarejos
d8ccf9bd28
Add vendor Admin PIN.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-07 11:36:52 +01:00
Pol Henarejos
0e1512a135
Fix rename oath when old name starts with the newer.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-06 18:55:30 +01:00
Pol Henarejos
ac0462525a
Fix curve25519 translation.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-03 20:16:52 +01:00
Pol Henarejos
bb20a75ef4
Fix secure boot enable.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-02-16 16:29:53 +01:00
Pol Henarejos
8d709cf745
Add support for HIGH/LOW ESP32 LED
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-02-04 23:46:41 +01:00
Pol Henarejos
bbbbcadf4c
Upgrade to v7.4
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
v7.4
2026-02-01 20:37:29 +01:00
Pol Henarejos
fbbf1feb49
Fix phy marker write.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-02-01 20:37:17 +01:00
Pol Henarejos
22de41bfe0
Upgrade to Pico Keys SDK 8.5
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-29 16:22:25 +01:00
Pol Henarejos
31a6315721
Transmit CBOR errors in SW x64 with CCID.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-26 17:22:00 +01:00
Pol Henarejos
9fb8d475b3
Old files. Not used anymore.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-26 15:54:59 +01:00
Pol Henarejos
c0298ece7d
Remove PHY and MEMORY vendor commands as they are available through rescue applet.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-26 15:40:08 +01:00
Pol Henarejos
bea7706d63
Fix emulation build
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-26 01:27:12 +01:00
Pol Henarejos
cfd22c2d2c
Fix ccid max packet length & interface naming.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-26 01:20:22 +01:00
Pol Henarejos
8ea118fe91
Fix OATH in iOS Authenticator. Fixes #248 .
...
For strange reason, iOS app doesn't follow strictly YKOATH spec. When there are remaining bytes after serial, it assumes there's challenge (and thus, access code), but algorithm 7B is there. Apparently algorithm 7B is only returned when challenge is present but I could not see where it is used.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-26 01:18:51 +01:00
Pol Henarejos
8e6f571b48
Move rtc
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-24 01:15:23 +01:00
Pol Henarejos
3c20800839
Add rtc to credential.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-24 01:14:46 +01:00
Pol Henarejos
f2eef5b839
Use new VID:PID allocated to Pico Fido.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-22 12:33:08 +01:00
Pol Henarejos
bc6ebdd069
Upgrade to new layout
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-22 12:09:42 +01:00
Pol Henarejos
3f890757ac
Not present
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-22 01:00:18 +01:00
Pol Henarejos
18d68d7e05
Fix needs power cycle logic.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-22 00:57:31 +01:00
Pol Henarejos
c8d62de621
Add vendor commands via CCID
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-22 00:26:51 +01:00
Pol Henarejos
60165c21ca
Fix vendor keydev loading
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-22 00:26:27 +01:00
Pol Henarejos
55a60f8875
Fix power_cycle behavior
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-22 00:26:13 +01:00
Pol Henarejos
7ed90007ef
Add support for slots 3 & 4 in OTP.
...
Both slots are activated by clicking three or four times the BOOTSEL button.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-19 16:37:19 +01:00
Pol Henarejos
c23cc9ffe1
Add set/get RTC.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-19 16:36:49 +01:00
Pol Henarejos
dc4565a8fb
Fix LED default parameters in Pimoroni boards.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-15 01:17:18 +01:00
Pol Henarejos
804ee68e86
Remove non-standard MAKE CREDENTIAL step.
...
It may collide with other userName and the purpose is achieved cleaner via Rescue interface.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
v7.2
2026-01-08 10:46:51 +01:00
Pol Henarejos
fe49149d86
Update README with up-to-date info.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-06 21:20:04 +01:00
Pol Henarejos
81d97f1a18
Upgrade to v7.2
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-05 19:56:09 +01:00
Pol Henarejos
d16016cf1e
Upgrade Pico Keys SDK to v8.2
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-05 19:51:11 +01:00
Pol Henarejos
2e0333677b
Fix button logic.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-05 19:39:46 +01:00
Pol Henarejos
becdc94339
Disable button press by default since LED may not be properly configured until it is commissioned.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-05 19:37:30 +01:00
Pol Henarejos
bd499ae1d4
Remove print
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-05 19:37:27 +01:00
Pol Henarejos
5fc84d7097
Reset internal state of GA to avoid phantom requests on GNA.
...
When a previous GA had more than 1 credential, it stored the full list in the internal state. Later, if a GA had only 1 credential, subsequent GNA returned older state of previous non-related GA.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-05 12:36:44 +01:00
Pol Henarejos
ac7e34522a
Fixed resident credential storage when two userId have the same prefix.
...
Added a specific test for this case.
Fixes #241 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-05 12:34:04 +01:00
Pol Henarejos
70dec5596a
Fix build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-12-29 20:36:37 +01:00
Pol Henarejos
2331dcb3ec
Blink led three times to acknowledge proper commissioning.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-12-29 20:16:22 +01:00