Commit graph

  • 7c748f6726
    Merge af1656796b into 4df616082e #18 Frederic Buirey 2025-12-30 00:51:58 +08:00
  • 4df616082e
    Fix led for pimoroni boards. main Pol Henarejos 2025-12-27 22:03:35 +01:00
  • 3bf035d68a
    Zeroize pkey Pol Henarejos 2025-12-27 22:02:58 +01:00
  • af1656796b Support CUST_BUTTON_PIN with ESP32s3 Platforms #18 fbuirey 2025-12-22 16:07:38 +01:00
  • 46a217caa2 Add Support for ESP32 CUST_BUTTON_PIN fbuirey 2025-12-22 10:26:01 +01:00
  • 3d0ace38d5 ignore managed_components & .vscode folders fbuirey 2025-12-22 08:41:27 +01:00
  • 542687a647
    Merge 7c396a1352 into 7dc7be0909 #15 Sylvain Pelissier 2025-12-19 16:28:44 +08:00
  • 247f3ab9c9
    Merge c4297a3bac into 7dc7be0909 #17 MageDelfador 2025-12-17 16:29:35 +01:00
  • 59b9d96e19 pragma cleaning fbuirey 2025-12-16 11:11:41 +01:00
  • 92c2f0b4a5 Merge branch 'main' into feature/custom_button fbuirey 2025-12-16 10:55:46 +01:00
  • 4d913f3542 Ajout du support d'un bouton customisé pour Pico RP2350 fbuirey 2025-12-16 10:49:15 +01:00
  • fa09058f3a
    Merge 52e7f8426c into 7dc7be0909 #11 Dmytro Kolesnykov 2025-12-15 16:53:07 +01:00
  • 7dc7be0909
    Add device public key recovery and upload attestation certification. Pol Henarejos 2025-12-15 14:34:04 +01:00
  • 015fb61759
    Add sign with keydev to rescue. Pol Henarejos 2025-12-15 01:17:26 +01:00
  • 1f4d638119
    Build minimal picokey app. Pol Henarejos 2025-12-14 18:45:02 +01:00
  • 05fe0596ef
    Revert "Move EDDSA to another branch." Pol Henarejos 2025-12-11 15:42:30 +01:00
  • d86371bb2c
    Revert "Move Secure Boot to another branch." Pol Henarejos 2025-12-11 15:42:21 +01:00
  • 8cb2484aa3
    Move Secure Boot to another branch. Pol Henarejos 2025-12-09 21:37:26 +01:00
  • 7583ecff18
    Fix applet cmp Pol Henarejos 2025-12-09 19:15:22 +01:00
  • 09ec0767b6
    Move EDDSA to another branch. Pol Henarejos 2025-12-09 15:36:29 +01:00
  • d0dea3d0c5
    Fix MSOS/BOS descriptor. Pol Henarejos 2025-12-03 16:34:05 +01:00
  • 53d3a7ac91
    Fix OTP button press in ESP32. Pol Henarejos 2025-12-02 14:38:07 +01:00
  • 2438356d83
    Set anti-rollback version only when the binary is signed. Pol Henarejos 2025-12-02 09:39:17 +01:00
  • 79b69bfd7e
    Add WHOLE_ARCHIVE property. Pol Henarejos 2025-12-02 09:29:34 +01:00
  • d189c2978c
    Add anti-rollback argument. Pol Henarejos 2025-12-01 23:41:29 +01:00
  • c1cc33fd9d
    Upodate mbedtls only when necessary. Pol Henarejos 2025-12-01 17:02:47 +01:00
  • 2d72a157d5
    Fix on AID selection. It should support shorter AID if matches. Pol Henarejos 2025-12-01 01:44:29 +01:00
  • 711a4df490
    Upgrade to v8.0 v8.0 Pol Henarejos 2025-11-30 18:30:24 +01:00
  • 66f31c15b6
    Upgrade to mbedtls v3.6.5 Pol Henarejos 2025-11-30 18:28:13 +01:00
  • fa119d0c6e
    Fix build for ESP32. Pol Henarejos 2025-11-28 00:12:26 +01:00
  • b67e9ac143
    Fix key generation for RP2040. Pol Henarejos 2025-11-28 00:12:18 +01:00
  • 5d3d10b62b
    Fix declaration. Pol Henarejos 2025-11-28 00:12:06 +01:00
  • 27938f0d9b
    Add reboot bootsel command. Pol Henarejos 2025-11-28 00:11:54 +01:00
  • 20117d1609
    Add read secure boot status. Pol Henarejos 2025-11-18 01:06:44 +01:00
  • 8f4f5373cf
    Do not use secboot in Phy. Pol Henarejos 2025-11-18 01:06:31 +01:00
  • d4971bba19
    Fix get secure boot status. Pol Henarejos 2025-11-18 01:06:20 +01:00
  • 2001006a16
    Fix otp build. Pol Henarejos 2025-11-17 12:23:16 +01:00
  • 7c5f729b69
    Add is_secure_boot_enable and is_secure_lock_enabled to PHY. Pol Henarejos 2025-11-17 12:20:44 +01:00
  • 07bbadf34c
    Add support for reading memory status. Pol Henarejos 2025-11-17 11:52:25 +01:00
  • ed848d005f
    Fix curious bug when FIDO+OpenPGP+CCID connection is used in some circumstances. Pol Henarejos 2025-11-15 21:12:47 +01:00
  • e6c0227996
    Fix VIDPID PHY Read. Pol Henarejos 2025-11-15 21:11:57 +01:00
  • 84f7952817
    Add support for PHY read. Pol Henarejos 2025-11-15 20:13:35 +01:00
  • 116aca7697
    Fix #if/else logic. Pol Henarejos 2025-11-15 20:13:20 +01:00
  • d410a4cfc2
    Add support for RP2354. Pol Henarejos 2025-11-15 19:56:46 +01:00
  • 9b6d6f6736
    Fix build Pol Henarejos 2025-10-28 09:36:41 +01:00
  • 8f907b25ba
    Relicense project under the GNU Affero General Public License v3 (AGPLv3) and add the Enterprise / Commercial licensing option. Pol Henarejos 2025-10-26 20:06:16 +01:00
  • c4297a3bac update #17 MageDelfador 2025-10-15 22:46:01 +08:00
  • 8517eca6d2 Revert "change default led GPIO" MageDelfador 2025-10-15 22:44:52 +08:00
  • 3c8b471a83 Revert "fix" MageDelfador 2025-10-15 22:03:19 +08:00
  • cf995983bb Revert "Update low_flash.c" MageDelfador 2025-10-15 22:03:15 +08:00
  • 5a139cc3c7 Update low_flash.c MageDelfador 2025-10-15 20:59:10 +08:00
  • f8b1a9f802 fix MageDelfador 2025-10-15 20:46:31 +08:00
  • ba56f2236f Revert "Update low_flash.c" MageDelfador 2025-10-15 19:17:34 +08:00
  • 4d2c1d7032 Revert "Update low_flash.c" MageDelfador 2025-10-15 19:17:29 +08:00
  • f0f0b21814 Revert "Update low_flash.c" MageDelfador 2025-10-15 19:17:22 +08:00
  • 4c147b5aac Update low_flash.c MageDelfador 2025-10-15 18:21:14 +08:00
  • 8c0b0956d3 Update low_flash.c MageDelfador 2025-10-15 17:42:18 +08:00
  • 1d4f18b277 Update low_flash.c MageDelfador 2025-10-15 17:07:01 +08:00
  • 1a5d02adf8 Revert "Update low_flash.c" MageDelfador 2025-10-15 16:36:51 +08:00
  • 18d574c295 Update low_flash.c MageDelfador 2025-10-15 16:19:27 +08:00
  • f1dd0fe687 Revert "Update low_flash.c" MageDelfador 2025-10-15 16:15:46 +08:00
  • e947e4c7a9 Update low_flash.c MageDelfador 2025-10-15 15:36:36 +08:00
  • 85aff9c288 fix MageDelfador 2025-10-15 14:27:18 +08:00
  • 84ccd98ebe Update sdkconfig.defaults MageDelfador 2025-10-15 01:32:39 +08:00
  • fb7ddfeca5 Update sdkconfig.defaults MageDelfador 2025-10-14 23:14:59 +08:00
  • bd11855b67 Merge branch 'main' of https://github.com/MageDelfador/pico-keys-sdk MageDelfador 2025-10-14 20:13:01 +08:00
  • 29c3ee9162 Update partitions.csv MageDelfador 2025-10-14 20:11:52 +08:00
  • 5e9dbd59de Revert "use 16MB flash" MageDelfador 2025-10-14 20:09:55 +08:00
  • 7634f02d4a
    Merge branch 'polhenarejos:main' into main MageDelfador 2025-10-14 12:44:34 +08:00
  • 233e6594c6
    Add casts to fix warnings. Pol Henarejos 2025-10-12 18:52:07 +02:00
  • eca6807f8e
    Fix win build. Pol Henarejos 2025-10-12 18:51:46 +02:00
  • 14d5a75571
    Add some win compatibility. Pol Henarejos 2025-10-12 18:51:29 +02:00
  • e56624948b
    Expose gettimeofday. Pol Henarejos 2025-10-12 18:47:43 +02:00
  • 200d59f91b
    ADd strlcpy when necessary. Pol Henarejos 2025-10-12 18:47:34 +02:00
  • 4177dba166 add encrypted partition flag MageDelfador 2025-10-12 22:45:40 +08:00
  • 78ecb0ec47 change default led GPIO MageDelfador 2025-10-12 18:42:41 +08:00
  • cea1fba101 use 16MB flash MageDelfador 2025-10-12 15:27:18 +08:00
  • c165ae4838
    Add set of secure functions to derive keys based on OTP, if available, and pico_serial as a fallback. PIN is also an input vector, which defines a separated domain. Pol Henarejos 2025-10-08 00:30:41 +02:00
  • 0ddfdf8134
    Add sanity check. Pol Henarejos 2025-10-07 21:11:28 +02:00
  • 031d76737b
    Add pico_serial_hash as a source of unique (almost) 32 bytes string. Pol Henarejos 2025-10-07 21:11:06 +02:00
  • df94d10f8f
    Fix print macro. Pol Henarejos 2025-10-07 21:10:19 +02:00
  • 6c27dbea2d Use HMAC instead of PIN hashing with OTP key #16 Sylvain 2025-10-06 21:13:15 +02:00
  • b3b2b67034
    Add const to OTP functions. Pol Henarejos 2025-10-06 13:32:44 +02:00
  • 3eff2442c6
    Fix is_empty_otp_buffer when a register is invalid. Pol Henarejos 2025-10-06 13:27:16 +02:00
  • a7e1cf028b
    To prevent the PVC attack, MKEK and DEV keys are migrated to another OTP page. Pol Henarejos 2025-10-06 13:00:45 +02:00
  • e14a12b002
    Add OTP chaff to avoid passive voltage contrast (PVC) attacks. Pol Henarejos 2025-10-06 09:41:14 +02:00
  • d39732c613
    Allow data partition write only with secure code (not in BL). Pol Henarejos 2025-10-06 00:42:08 +02:00
  • 56c2ef0cc1
    Fix alignment when programming OTP. Pol Henarejos 2025-10-05 19:30:47 +02:00
  • 9b294b9685
    Fix build Pol Henarejos 2025-09-30 17:25:55 +02:00
  • 5048e07f81
    Add hash functions using OTP as feed when available. Pol Henarejos 2025-09-28 20:26:46 +02:00
  • d63ed56e0e
    Fix phy_data idVendor/idProduct when not set. Pol Henarejos 2025-09-28 20:24:07 +02:00
  • 7c396a1352
    Update hid.c to fix esp32p4 build #15 Sylvain Pelissier 2025-09-27 10:15:02 +02:00
  • afe2b28fab
    Merge remote-tracking branch 'origin/main' Pol Henarejos 2025-09-24 01:12:07 +02:00
  • 838f342877
    Fix HID processing only for CTAP_HID. Pol Henarejos 2025-09-24 01:11:45 +02:00
  • 1a1d03ab2f
    Add compatibility for non-pico boards. Pol Henarejos 2025-09-24 01:11:19 +02:00
  • 809dc3d16d
    Add missing files. Pol Henarejos 2025-09-23 17:03:38 +02:00
  • 70c0c1bf81
    Fix conditional build for non-pico platforms. Pol Henarejos 2025-09-23 16:59:59 +02:00
  • cff3f8f677
    Fix interface conditional builds. Pol Henarejos 2025-09-23 16:56:34 +02:00
  • 6f6004c57b
    Fix build for non-pico boards. Pol Henarejos 2025-09-23 00:02:20 +02:00
  • 0b49fe4e1b
    Fix build for non-pico boards. Pol Henarejos 2025-09-22 23:52:47 +02:00