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
|
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
|
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
|
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
|
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
|
902a988350
|
Fix memory cleanups.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-08-24 02:34:15 +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
|
1b4dd9bed0
|
Fix ESP32 build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-08-18 23:53:18 +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
|
1f0e1fb8f4
|
Use latest Pico Keys SDK.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-05-05 00:58:51 +02:00 |
|
Pol Henarejos
|
195096ad52
|
otp must be initialized when selection fido or management applets.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-16 20:12:48 +01:00 |
|
Pol Henarejos
|
ffb3beb84a
|
Fix build in emulation mode.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 15:32:25 +01:00 |
|
Pol Henarejos
|
d78d9d10aa
|
Use new names and defines.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 15:22:28 +01:00 |
|
Pol Henarejos
|
5c20909b03
|
Move some functions from HID to fido callbacks.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 13:01:10 +01:00 |
|
Pol Henarejos
|
27b9e3954a
|
Use get_version_major and get_version_minor as pointers.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 11:57:08 +01:00 |
|
Pol Henarejos
|
da94a82487
|
Fix AID selection.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-10-28 20:57:53 +02:00 |
|
Pol Henarejos
|
c24be5a631
|
Adapted to new selection AID method.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-10-28 20:53:06 +02:00 |
|
Pol Henarejos
|
df26040838
|
Fix loading SECP521R1 key.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-21 19:11:44 +02:00 |
|
Pol Henarejos
|
26148282e6
|
Fix credential creation for ES512.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-18 13:07:06 +02:00 |
|
Pol Henarejos
|
b2c4e0e1c1
|
Added curve to fido.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-17 01:19:13 +02:00 |
|
Pol Henarejos
|
bb20dd7a53
|
First attempt to include CBOR as CCID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-16 19:16:54 +02:00 |
|
Pol Henarejos
|
51cbfe5fe9
|
Fix enabled cap detection when applet is already selected.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-14 21:09:54 +02:00 |
|
Pol Henarejos
|
2b1227b105
|
Added support for management via Yubikey Manager to enable/disable specific interfaces individually.
All interfaces are enabled by default.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-14 19:55:17 +02:00 |
|
Pol Henarejos
|
c883083a75
|
Fix for mbedtls 3.4 build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-05-16 09:41:11 +02:00 |
|
Pol Henarejos
|
f12c55805c
|
Put again commands to FIDO app for interoperability.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-04-02 01:19:23 +02:00 |
|
Pol Henarejos
|
415c1b2e9c
|
Enable U2F applet selection.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-04-02 00:00:09 +02:00 |
|
Pol Henarejos
|
59ec9b75fc
|
Increase validity up to 50 years.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-03-20 09:55:57 +01:00 |
|
Pol Henarejos
|
8b2be54ede
|
Update code style.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-03-04 14:05:30 +01:00 |
|
Pol Henarejos
|
4f33d999e3
|
Adjusting code to work with the emulated interface.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-01-09 18:07:41 +01:00 |
|
Pol Henarejos
|
b1fdb9b1d1
|
Cleaning unused includes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-30 19:39:01 +01:00 |
|
Pol Henarejos
|
cdf96e3564
|
Fix ifdefs.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-30 01:36:53 +01:00 |
|
Pol Henarejos
|
4fe29750f2
|
Add some ifdefs for ccid.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-29 02:07:42 +01:00 |
|
Pol Henarejos
|
363ad1c9e2
|
No need to call distinguished functions on core0/core1.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-24 01:38:38 +01:00 |
|
Pol Henarejos
|
b9f1adf211
|
Fix selecting FIDO with AID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-22 19:32:25 +01:00 |
|
Pol Henarejos
|
9160bbb8fe
|
Write default large blob array.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-15 00:00:07 +01:00 |
|
Pol Henarejos
|
4ddd45f16e
|
Add ef to large blob array.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-14 19:41:48 +01:00 |
|
Pol Henarejos
|
5dcf89cd66
|
Fix critical bug caused by double free().
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-09 13:13:47 +01:00 |
|
Pol Henarejos
|
a355f87f82
|
Fix freeing memory on x509.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-11-30 23:37:34 +01:00 |
|
Pol Henarejos
|
8b70c864a4
|
Added support for enterprise attestation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-11-28 17:39:21 +01:00 |
|
Pol Henarejos
|
f213854f8b
|
Added unlock config command to unlock the device at every boot with an external key.
Signed-off-by: trocotronic <trocotronic@redyc.com>
|
2022-10-19 16:46:32 +02:00 |
|
Pol Henarejos
|
d4b7bfd6cc
|
Fix generating cert dev.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-27 12:24:02 +02:00 |
|
Pol Henarejos
|
eb318bc381
|
Return error on bad CLA.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-23 18:13:01 +02:00 |
|
Pol Henarejos
|
71564e0c79
|
Fix concurrency when loading FIDO.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-23 11:41:28 +02:00 |
|
Pol Henarejos
|
2c4c618e3b
|
Loading credential if it belongs to U2F.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-23 11:40:39 +02:00 |
|
Pol Henarejos
|
e94f6843e5
|
Adding cmake option ENABLE_UP_BUTTON to enable/disable user presence confirmation via button. Enabled by default.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-23 09:21:32 +02:00 |
|