12 Commits
Author SHA1 Message Date
Pol Henarejos d70c20c63a Management must be from fido2, as it includes caps for fido & openpgp.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:35:29 +01:00
Pol Henarejos 95b248f4b1 Add missing PAUTHTOKEN.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:20:15 +01:00
Pol Henarejos 983aeea6b1 Use management from OpenPGP.
Fixes #37.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:14:55 +01:00
Pol Henarejos 518b7efda2 Add missing ref.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:14:42 +01:00
Pol Henarejos 750257a981 Upgrade Pico Fido and Pico OpenPGP versions.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:14:30 +01:00
Pol Henarejos e2734e894d Fix on AID selection. It should support shorter AID if matches.
Fixes #36.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-01 01:46:34 +01:00
Pol HenarejosandGitHub e75d6d81f6 Merge pull request #30 from MageDelfador/esp32pr
ESP32 Optimization
2025-11-16 00:23:51 +01:00
Pol Henarejos e72fb58cc5 Fix curious bug when FIDO+OpenPGP+CCID connection is used in some circumstances.
Fixes #31.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-15 21:13:48 +01:00
Pol Henarejos a5c719ebb5 Update licenses.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-15 19:59:20 +01:00
Pol Henarejos a556c20bb6 Update Pico Fido.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-15 19:59:02 +01:00
Pol Henarejos 7054a957ef Add support for RP2354.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-15 19:58:27 +01:00
MageDelfador ffae79625a Update sdkconfig.defaults 2025-10-15 23:46:30 +08:00
5 changed files with 6 additions and 3 deletions
+2
View File
@@ -10,6 +10,8 @@ CONFIG_PARTITION_TABLE_CUSTOM=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="pico-keys-sdk/config/esp32/partitions.csv"
CONFIG_PARTITION_TABLE_FILENAME="pico-keys-sdk/config/esp32/partitions.csv"
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
CONFIG_WL_SECTOR_SIZE_512=y
CONFIG_WL_SECTOR_MODE_PERF=y
COMPILER_OPTIMIZATION="Performance"
+1
View File
@@ -489,6 +489,7 @@ file_t file_entries[] = {
{ .fid = EF_COUNTER, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = { 0xff } }, // Global counter
{ .fid = EF_PIN, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = { 0xff } }, // PIN
{ .fid = EF_AUTHTOKEN, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = { 0xff } }, // AUTH TOKEN
{ .fid = EF_PAUTHTOKEN, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = { 0xff } }, // PERSISTENT AUTH TOKEN
{ .fid = EF_MINPINLEN, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = { 0xff } }, // MIN PIN LENGTH
{ .fid = EF_OPTS, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = { 0xff } }, // Global options
{ .fid = EF_LARGEBLOB, .parent = 0, .name = NULL, .type = FILE_TYPE_INTERNAL_EF | FILE_DATA_FLASH, .data = NULL, .ef_structure = FILE_EF_TRANSPARENT, .acl = { 0xff } }, // Large Blob