Pol Henarejos
|
e42d8b6bac
|
Merge branch 'main' into development
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
# Conflicts:
# pico-keys-sdk
|
2026-08-19 19:58:13 +02:00 |
|
Pol Henarejos
|
1308b81dbc
|
Revert "Not needed."
This reverts commit d0f9916688.
nightly-development
nightly-main
|
2026-08-18 10:50:03 +02:00 |
|
Pol Henarejos
|
2baf7a1bd7
|
Version 8
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
v8.0
|
2026-08-17 18:47:43 +02:00 |
|
Pol Henarejos
|
875fd10da3
|
Fix ESP build
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-17 18:47:35 +02:00 |
|
Pol Henarejos
|
5b120e8760
|
Version 8
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-17 17:31:06 +02:00 |
|
Pol Henarejos
|
d0f9916688
|
Not needed.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-17 17:16:50 +02:00 |
|
Pol Henarejos
|
cf729fed06
|
Include vault ref
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-17 11:49:50 +02:00 |
|
Pol Henarejos
|
2dd04d377e
|
Do not abort on revoked cred
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-16 20:10:30 +02:00 |
|
Pol Henarejos
|
87c3236659
|
Manage credential lifecycle by ID as well
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-16 19:58:06 +02:00 |
|
Pol Henarejos
|
906e569f5d
|
Update README
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-16 18:27:47 +02:00 |
|
Pol Henarejos
|
e54c72c094
|
Add support for Pico Vault to import and export credentials
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-15 12:52:14 +02:00 |
|
Pol Henarejos
|
93710eee87
|
Add PKV1 doc
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-15 12:27:25 +02:00 |
|
Pol Henarejos
|
935a32d625
|
Merge branch 'main' into development
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
# Conflicts:
# src/fido/cbor_config.c
|
2026-08-15 12:25:44 +02:00 |
|
Pol Henarejos
|
7c0728e232
|
Update pointer
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-15 12:15:17 +02:00 |
|
Pol Henarejos
|
43a33a3845
|
Fix legacy location.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-15 12:15:08 +02:00 |
|
Pol Henarejos
|
0a1a764a05
|
Preserve curve return value, even for aliases.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 13:21:09 +02:00 |
|
Pol Henarejos
|
358f60a23e
|
Regenerate pinUvAuthToken on PIN fail.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 13:01:38 +02:00 |
|
Pol Henarejos
|
c7aa2b87a4
|
Improve omitted field checks.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 12:59:55 +02:00 |
|
Pol Henarejos
|
14f1fdd5b8
|
Add timer for largeBlob writes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 12:47:36 +02:00 |
|
Pol Henarejos
|
b4eb7df98d
|
Add walk timers in credential management.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 12:41:04 +02:00 |
|
Pol Henarejos
|
cce55f2c98
|
Tie next assertions to CTAP HID channel.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 12:19:20 +02:00 |
|
Pol Henarejos
|
13fea9deb3
|
Require OTP PIN for password-safe reads
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 11:44:25 +02:00 |
|
Pol Henarejos
|
215d334f2c
|
Fix error return codes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 11:34:38 +02:00 |
|
Pol Henarejos
|
49ebf80ad2
|
Fix and harden hmac-secret validation
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 11:17:17 +02:00 |
|
Pol Henarejos
|
74ea084190
|
Fix FS record publication ordering
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-14 11:17:08 +02:00 |
|
Pol Henarejos
|
9be4b3ad0f
|
Harden imported credentials onto a resident container specific for imported material.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-11 21:17:44 +02:00 |
|
Pol Henarejos
|
50c577c398
|
Remove vault legacy commands.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-11 21:17:16 +02:00 |
|
Pol Henarejos
|
8933c05b40
|
Remove legacy vault commands. Update tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-11 18:03:27 +02:00 |
|
Pol Henarejos
|
53735f97aa
|
Test all vault algorithms
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-11 17:27:58 +02:00 |
|
Pol Henarejos
|
e7d032d94d
|
Merge branch 'main' into development
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
# Conflicts:
# src/fido/cbor_vendor.c
|
2026-08-10 16:58:41 +02:00 |
|
Pol Henarejos
|
c68aa6bee0
|
Parse only usb packets of 64 bytes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 16:03:37 +02:00 |
|
Pol Henarejos
|
a6a473dfb8
|
PIN power reset now stored in flash instead of RAM to avoid silent INIT.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 16:03:24 +02:00 |
|
Pol Henarejos
|
be1b9ae98d
|
U2F is disabled when this firmware reports alwaysUv
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 01:38:15 +02:00 |
|
Pol Henarejos
|
ac9a6d2619
|
Vendor MSE's second handshake invalidates the previous state
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 01:38:00 +02:00 |
|
Pol Henarejos
|
a82f2b38a3
|
U2F_V2 is now omitted from getInfo while alwaysUv is enabled
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 01:32:52 +02:00 |
|
Pol Henarejos
|
d84abe84a9
|
Reset now distinguishes timeout from explicit cancellation
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 01:04:52 +02:00 |
|
Pol Henarejos
|
1e5b8e6e63
|
Credential-management RP/token binding
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 01:04:44 +02:00 |
|
Pol Henarejos
|
cceba92fe1
|
LargeBlobs validation, authentication, integrity checking, and transfer-state reset
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 01:04:18 +02:00 |
|
Pol Henarejos
|
e4b63c9210
|
makeCredential exclude-list matches now require presence and consume temporary authentication state
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 01:04:10 +02:00 |
|
Pol Henarejos
|
7489f7e050
|
getAssertion no-match presence and hmac-secret/up:false
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 01:03:53 +02:00 |
|
Pol Henarejos
|
9852a3ddd4
|
OATH HOTP touch enforcement
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-10 01:03:41 +02:00 |
|
Pol Henarejos
|
2a2e8e0749
|
Move vault stuff to another file.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-09 01:32:50 +02:00 |
|
Pol Henarejos
|
b4cb9a0cb4
|
Fix credential and container for imported credentials.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-09 01:32:01 +02:00 |
|
Pol Henarejos
|
7015976439
|
Do not convey global counter if credential is imported.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-09 01:31:42 +02:00 |
|
Pol Henarejos
|
50e4346315
|
Add support to export and import passkeys.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-08 18:39:37 +02:00 |
|
Pol Henarejos
|
ffd9979021
|
Add credential metadata export since it cannot be de-embedded
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-06 18:44:38 +02:00 |
|
Pol Henarejos
|
ec4855ae4c
|
Add commands to export credentials.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-06 13:39:41 +02:00 |
|
Pol Henarejos
|
a58a159e02
|
Add vault cert management.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-05 16:36:07 +02:00 |
|
Pol Henarejos
|
fbfc8f9a83
|
Add credential expiration and revocation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-08-05 16:35:44 +02:00 |
|
Pol Henarejos
|
d828753649
|
Merge branch 'main' into development
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
# Conflicts:
# CMakeLists.txt
# build_pico_fido.sh
# pico-keys-sdk
# src/fido/version.h
|
2026-08-04 20:38:47 +02:00 |
|