Commit Graph

  • bfc20f4c14 Fix build main Pol Henarejos 2026-04-07 21:50:34 +02:00
  • 44ee025416 Upgrade Pico Keys SDK 8.6 Pol Henarejos 2026-04-06 20:04:21 +02:00
  • 45fc1700a3 Upgrade MbedTLS v3.6.6 Pol Henarejos 2026-04-06 20:04:10 +02:00
  • f76bc631d2 Add macros for PIN KDF. Pol Henarejos 2026-04-01 16:20:22 +02:00
  • 189567eebe Add constness Pol Henarejos 2026-04-01 16:20:12 +02:00
  • 8df41a6789 Fix build for cyw43 led. Pol Henarejos 2026-03-28 16:19:19 +01:00
  • 00c03fff25 Move antirollback to 4. Pol Henarejos 2026-03-28 16:19:03 +01:00
  • 9ca3647695 Do not include OTP FIDO in the CCID interface if not available. Pol Henarejos 2026-03-20 14:34:46 +01:00
  • 89a8042634 Added v2 for encryption utilities. Pol Henarejos 2026-03-19 18:11:53 +01:00
  • a9ac2779b7 Clean SRAM on reset to BOOTSEL to avoid memory dumps. Pol Henarejos 2026-03-18 18:53:54 +01:00
  • 5e9ae65046 Remove session pin. Pol Henarejos 2026-03-18 16:38:56 +01:00
  • 38cf771fc1 Some sanity clears in secure messaging. Pol Henarejos 2026-03-18 16:34:11 +01:00
  • 9c0575418e Check MAC length in secure messaging. Pol Henarejos 2026-03-18 16:24:44 +01:00
  • 0df1914cde Add macros for ACL. Pol Henarejos 2026-03-18 14:26:31 +01:00
  • 39c3339b38 Allow non-const ACL. Pol Henarejos 2026-03-18 13:18:54 +01:00
  • 8aad7bdef9 Fix build for openssl backend. Pol Henarejos 2026-03-09 11:02:31 +01:00
  • 94ab2ccef7 Mark submodules as system includes. Pol Henarejos 2026-03-08 22:05:30 +01:00
  • e5079e510f Remove redundant declaration. Pol Henarejos 2026-03-08 21:49:00 +01:00
  • 5302942ae3 Do not use FORTIFY as causes out of memory panics. Pol Henarejos 2026-03-08 20:25:09 +01:00
  • 8e6c6c1fcc Apply strict build. Pol Henarejos 2026-03-08 19:27:23 +01:00
  • 802a706587 Fixed rare race condition. Pol Henarejos 2026-03-08 17:31:27 +01:00
  • 34633828d7 Fix MLKEM build. Pol Henarejos 2026-03-07 17:41:32 +01:00
  • ba1046c172 Small typos Pol Henarejos 2026-03-07 17:18:58 +01:00
  • 4cd437ed35 Fix strict non-prototype declaration warn. Pol Henarejos 2026-03-07 17:12:40 +01:00
  • 4c88d712b4 Beautify cmake files. Pol Henarejos 2026-03-07 13:30:37 +01:00
  • 6c7b254183 Add openssl backend. Pol Henarejos 2026-02-25 23:30:54 +01:00
  • 1be3691a95 Increase buffer size for non-pico. Pol Henarejos 2026-02-25 19:33:28 +01:00
  • 6b483029a5 Introducing BULK commands to reduce bandwidth. Pol Henarejos 2026-02-19 18:29:37 +01:00
  • 57e88f85ee Set rollback globally to avoid incompatibilities. Pol Henarejos 2026-02-19 15:50:17 +01:00
  • 5dd2f7fa73 Optimitzations to reduce number of interruptions. Pol Henarejos 2026-02-19 15:47:13 +01:00
  • 636f929f2d Add template for PR. Pol Henarejos 2026-02-18 00:55:44 +01:00
  • 7abedc5b0e Merge pull request #21 from ryulamp/main Pol Henarejos 2026-02-16 16:02:09 +01:00
  • a83742cc3f Refactor secure boot check in otp_is_secure_boot_enabled ryulamp 2026-02-12 14:54:16 +08:00
  • 766879991e Fix RP2350 secure boot key definition ryulamp 2026-02-11 22:42:55 +08:00
  • b8aa0221db [BETA] Add support to Secure Boot in ESP32. Pol Henarejos 2026-02-07 14:32:06 +01:00
  • 87e9f9e58b Add support for HIGH/LOW LED in ESP32. Pol Henarejos 2026-02-04 23:32:37 +01:00
  • a4090e87f5 Add support for ESP32S2 product. Pol Henarejos 2026-02-04 23:32:17 +01:00
  • 6f996c67c2 Fix phy marker write. Pol Henarejos 2026-02-01 20:33:39 +01:00
  • a51b17b54d Fix res_APDU size. Pol Henarejos 2026-01-30 23:07:19 +01:00
  • d0faf6d6a3 Rename pico key sdk project to pico_rescue. Pol Henarejos 2026-01-29 23:01:47 +01:00
  • 61d4515ecc Pico Keys SDK 8.5 v8.5 Pol Henarejos 2026-01-29 16:11:19 +01:00
  • 2cd21f7dd2 Add weak init callback. Pol Henarejos 2026-01-29 16:11:12 +01:00
  • 081f473815 Add a PHY marker for RP2040 to preserve the serial number in BOOTSEL. Pol Henarejos 2026-01-29 16:03:09 +01:00
  • 56f4fca657 Move crc to crypto utils. Pol Henarejos 2026-01-29 16:02:44 +01:00
  • 2f77e1c3fa Add 8K flash area for binding. Pol Henarejos 2026-01-29 15:48:33 +01:00
  • da94e24b45 Add rescue support for RP2040. Pol Henarejos 2026-01-28 18:52:12 +01:00
  • 8075611f15 Pico Keys SDK 8.4 Pol Henarejos 2026-01-28 00:53:50 +01:00
  • 474e8b8b46 Fix crash when only CCID is enabled Pol Henarejos 2026-01-28 00:53:34 +01:00
  • 12b4940662 Pico Keys SDK 8.4 v8.4 Pol Henarejos 2026-01-26 23:23:50 +01:00
  • 668b1ac1dd Fix emulation build Pol Henarejos 2026-01-26 01:27:07 +01:00
  • 20f2b3b74b Fix interface strings when are not all enabled. Pol Henarejos 2026-01-26 01:19:56 +01:00
  • 50488cc890 Add sanity check in case too large packets are sent. Pol Henarejos 2026-01-26 01:19:31 +01:00
  • 860f77a45b Move rtc Pol Henarejos 2026-01-24 01:15:10 +01:00
  • 42267cb237 Use new descriptors allocated to picokeys. Pol Henarejos 2026-01-22 12:30:12 +01:00
  • b5c2e55c71 Add missing files. Pol Henarejos 2026-01-22 12:09:27 +01:00
  • 68600291d0 Reorganize tree for ESP32 Pol Henarejos 2026-01-12 09:18:34 +01:00
  • 132ec29424 Fix SHA256 alt Pol Henarejos 2026-01-12 09:17:54 +01:00
  • 1125b05f9c Add ML-KEM submodule Pol Henarejos 2026-01-12 00:15:41 +01:00
  • 8412727e03 Rename methods for better description Pol Henarejos 2026-01-12 00:09:29 +01:00
  • 8a0ef0b30c Add set/get RTC. Pol Henarejos 2026-01-19 16:36:21 +01:00
  • f108eebb93 Fix LED default parameters in Pimoroni boards. Pol Henarejos 2026-01-15 01:17:13 +01:00
  • 263e554cc6 Upgrade to v8.2 Pol Henarejos 2026-01-05 19:50:58 +01:00
  • 7de98552d1 Fix button logic. Pol Henarejos 2026-01-05 19:39:35 +01:00
  • 08dc94a144 Disable button press by default since LED may not be properly configured until it is commissioned. Pol Henarejos 2026-01-05 19:37:18 +01:00
  • 7e6e3c8f3c Fix build. Pol Henarejos 2025-12-29 20:36:09 +01:00
  • 6305ea11ab Blink led three times to acknowledge proper commissioning. Pol Henarejos 2025-12-29 20:15:45 +01:00
  • 4df616082e Fix led for pimoroni boards. Pol Henarejos 2025-12-27 22:03:35 +01:00
  • 3bf035d68a Zeroize pkey Pol Henarejos 2025-12-27 22:02:58 +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