Commit Graph

  • 91c641033a Merge branch 'development' Pol Henarejos 2024-11-09 15:00:26 +01:00
  • f3bf3cd8f4 Do not use pico patcher script anymore. Pol Henarejos 2024-11-09 14:58:42 +01:00
  • e4736cc448 Upgrade Pico Keys SDK to v7.0 Pol Henarejos 2024-11-09 14:58:06 +01:00
  • bfa8891c8d Update README. Pol Henarejos 2024-11-09 14:54:51 +01:00
  • 618fdb4c1a Do not request dev cert when performing tests. Pol Henarejos 2024-11-09 00:50:51 +01:00
  • 9457433844 Add compile flags for optimization build in ESP32. Pol Henarejos 2024-11-09 00:20:31 +01:00
  • c239b4dd7c Fix secure otp build for non rp2350. Pol Henarejos 2024-11-08 19:46:00 +01:00
  • 96359ebe03 Add secure boot and secure lock commands via rescue. Pol Henarejos 2024-11-08 19:36:54 +01:00
  • f301b2a1b1 Add --no-dev-cert to do not request a certificate and use a self-signed one. Do not use if attestation is needed. Pol Henarejos 2024-11-08 19:13:14 +01:00
  • 4ec1d4d891 Fix initialization and terminal certificate generation. Pol Henarejos 2024-11-08 17:52:13 +01:00
  • f1410bbf04 Only request and upload the device certificate if needed. Pol Henarejos 2024-11-08 17:45:48 +01:00
  • 9b9ea7cae5 Add product and mcu to info in rescue mode. Pol Henarejos 2024-11-07 20:00:41 +01:00
  • f5b89aed69 Use DEV key from OTP if available when initializing. Pol Henarejos 2024-11-07 00:16:22 +01:00
  • f74a374c64 Fix version header. Pol Henarejos 2024-11-05 19:33:07 +01:00
  • 3c6684cdab Rename CCID_ codes to PICOKEY_ Pol Henarejos 2024-11-05 19:29:00 +01:00
  • 20ef94c301 Upgrade Pico HSM Tool to v2.0 Pol Henarejos 2024-10-28 00:28:49 +01:00
  • 68360978d6 Use BOOTKEY instead of reading json. Pol Henarejos 2024-10-28 00:25:22 +01:00
  • 1933498a33 Add optional bootkey index param for secure_boot. Pol Henarejos 2024-10-28 00:24:17 +01:00
  • 0ce89ae968 Add support for lock chip on secure_boot. Pol Henarejos 2024-10-28 00:19:55 +01:00
  • 9fa3758dad Add support for OTP raw read/write. Pol Henarejos 2024-10-28 00:15:48 +01:00
  • d1ee43baab Add secure_boot enable. Pol Henarejos 2024-10-27 02:37:16 +02:00
  • 2856ec6917 Align data in case it's not. Pol Henarejos 2024-10-27 02:14:51 +02:00
  • ccec83dfb1 Fix otp write length check. Pol Henarejos 2024-10-27 01:41:12 +02:00
  • 9de1b4ca5d Fix OTP data check size. Pol Henarejos 2024-10-27 01:24:49 +02:00
  • cbd9a5d296 Add sanitize check. Pol Henarejos 2024-10-27 01:24:36 +02:00
  • eaf3d051e3 Fix sc-hsm test. Pol Henarejos 2024-10-15 23:16:02 +02:00
  • 8e3801e9a2 Revert "Update flash memory for tests." Pol Henarejos 2024-10-15 23:00:35 +02:00
  • 5388c11182 Update flash memory for tests. Pol Henarejos 2024-10-15 22:54:18 +02:00
  • 2b77519a3b Add OTP command to Pico HSM Tool. Pol Henarejos 2024-10-15 22:12:34 +02:00
  • 812a737ff5 Fix length. Pol Henarejos 2024-10-13 20:52:29 +02:00
  • 6163b870ed Fix haders. Pol Henarejos 2024-10-13 20:51:18 +02:00
  • 08d4dc58aa Add OTP extra command to read/write OTP without bootmode. Pol Henarejos 2024-10-13 20:25:59 +02:00
  • 0193e55f7b Use macros in extras. Pol Henarejos 2024-10-13 20:06:58 +02:00
  • 9dc3ea3232 Fix emulation alignment. Pol Henarejos 2024-10-01 14:38:56 +02:00
  • 48d92f53a0 Update Dockerfile with latest versions. Pol Henarejos 2024-10-01 14:38:44 +02:00
  • 3b083f9bd7 Fix nightly build for master branch Pol Henarejos 2024-09-30 09:27:22 +02:00
  • 9cd7bc7b3e Fix nightly build for master branch Pol Henarejos 2024-09-30 09:26:59 +02:00
  • 4bea47faca Add nightly builds workflow Pol Henarejos 2024-09-30 09:25:06 +02:00
  • 954eb1d890 Add nightly builds workflow Pol Henarejos 2024-09-30 09:22:23 +02:00
  • f7451f56ed Add support for led dimming and max. brightness. Pol Henarejos 2024-09-30 09:21:39 +02:00
  • 1a8c8440cf Add support for LED management Pol Henarejos 2024-09-30 09:08:15 +02:00
  • 9f1e5d0abd Update pico_sdk_import Pol Henarejos 2024-09-24 00:44:38 +02:00
  • 4b314470b4 Fix header in Linux. Pol Henarejos 2024-09-20 07:19:47 +02:00
  • d0461f81f4 Upgrade codeaction to v3 Pol Henarejos 2024-09-20 07:19:15 +02:00
  • 4454c633e4 Autobuild esp32 Pol Henarejos 2024-09-20 07:16:55 +02:00
  • 15664da61d Added ESP32 OTP support. Pol Henarejos 2024-09-16 00:54:47 +02:00
  • 1a2bff33a8 Added ESP32 OTP support. Pol Henarejos 2024-09-16 00:51:21 +02:00
  • cf44794bb6 Fix build. Pol Henarejos 2024-09-13 08:47:41 +02:00
  • 33a6a70457 Use sha256 hardware if available. Pol Henarejos 2024-09-13 00:27:16 +02:00
  • c3ddfe9689 Use OTP Pol Henarejos 2024-09-11 23:16:51 +02:00
  • 72eb5a2a69 Enable OTP to store a permanent secret key. Pol Henarejos 2024-09-11 23:16:23 +02:00
  • 95f3a464b1 Use internal TRNG of Pico. Pol Henarejos 2024-09-06 15:16:34 +02:00
  • bb37a3ddb8 Fix artifacts version Pol Henarejos 2024-09-05 15:21:51 +02:00
  • 6da49336c9 Use v4 for artifacts Pol Henarejos 2024-09-05 09:16:20 +02:00
  • fc69f5e1b1 Upgrade upload-artifact Pol Henarejos 2024-09-05 07:46:25 +02:00
  • 3602577b6e Merge branch 'master' into development Pol Henarejos 2024-09-05 07:45:51 +02:00
  • c6a72e4ffb Fix indent Pol Henarejos 2024-09-05 07:44:17 +02:00
  • c889cef488 Merge pull request #52 from polhenarejos/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7 Pol Henarejos 2024-09-04 01:34:34 +02:00
  • d78e925d49 Parse and set binary version Pol Henarejos 2024-09-04 01:30:38 +02:00
  • bb8fcbcd3f Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows dependabot[bot] 2024-09-03 23:24:23 +00:00
  • c433e131eb Use new led color module. Pol Henarejos 2024-09-03 18:08:03 +02:00
  • 11d52495d7 Upgrade to MbedTLS 3.6.1 Pol Henarejos 2024-09-03 12:12:40 +02:00
  • f450279370 Add support for Edwards curves generation. Pol Henarejos 2024-09-03 11:50:46 +02:00
  • b571b0b945 Upgrade to version 4.2 v4.2-eddsa1 Pol Henarejos 2024-09-02 20:00:46 +02:00
  • 5ae63959d5 Fix LED blink. Pol Henarejos 2024-09-02 18:21:22 +02:00
  • 8e8bd32b44 Upgrade to version 4.2 v4.2 Pol Henarejos 2024-09-02 12:04:36 +02:00
  • 68d2909653 Add RP2350 boards. Pol Henarejos 2024-09-02 12:04:18 +02:00
  • e64eb2157c Fix emulation build. Pol Henarejos 2024-09-02 10:15:50 +02:00
  • af23b401cb Fix BOOT button in RP2350. Pol Henarejos 2024-09-02 09:55:44 +02:00
  • 1da29f22c1 Fix emulation build. Pol Henarejos 2024-09-02 09:55:32 +02:00
  • f458750c91 Removed unused extern declaration. Pol Henarejos 2024-09-02 09:53:20 +02:00
  • c5143df212 Fix emulation with mutexes Pol Henarejos 2024-09-01 18:30:16 +02:00
  • 60f471cdd7 Update Pico Keys SDK. Pol Henarejos 2024-09-01 18:17:53 +02:00
  • 5c3c45a189 Add pthread lib to emulation build. Pol Henarejos 2024-08-30 13:13:57 +02:00
  • 3b92ce0597 Use mutex/semaphores for emulation, like in Pico and ESP. Pol Henarejos 2024-08-30 13:01:15 +02:00
  • 56ab770a26 Fix partition 0 boot. Pol Henarejos 2024-08-29 16:29:26 +02:00
  • 09f7ed6640 Add support for RP2350. Pol Henarejos 2024-08-28 18:47:51 +02:00
  • aaf1bc2bbd Add partitions to RP2350. Pol Henarejos 2024-08-28 18:46:24 +02:00
  • f7e8359835 Add pico_aon_timer lib. Pol Henarejos 2024-08-28 18:45:48 +02:00
  • 1c45295d28 Move ESP32 partitions file. Pol Henarejos 2024-08-28 18:44:20 +02:00
  • af099cd416 Add support to RP2350. Pol Henarejos 2024-08-28 16:42:46 +02:00
  • 36d1011471 Fix USB/CCID writes. Pol Henarejos 2024-08-26 22:42:02 +02:00
  • c5714a91ab Fix AES key generation for 192 and 256. Pol Henarejos 2024-08-26 02:39:21 +02:00
  • b8002a1a08 Update ESP32 sdkdefaults Pol Henarejos 2024-08-26 02:33:04 +02:00
  • 604fc1aa45 Fix long writes. Pol Henarejos 2024-08-26 02:19:07 +02:00
  • 39a5af8649 Free hd_context if error. Pol Henarejos 2024-08-25 20:00:16 +02:00
  • 28c63a500c Revert "Fix non-free'd context." Pol Henarejos 2024-08-25 19:55:02 +02:00
  • ef03ce4020 ADd latests changes in CCID interface memory management. Pol Henarejos 2024-08-25 19:40:26 +02:00
  • 9335b088cf Fix non-free'd context. Pol Henarejos 2024-08-25 19:39:47 +02:00
  • 9cc934282c Fix memory boundaries check. Pol Henarejos 2024-08-25 19:39:30 +02:00
  • 2ad67e5e17 Fix new Pico Keys SDK selection callback. Pol Henarejos 2024-08-25 18:30:29 +02:00
  • 7493f9eb3e Upgrade to version 4.0. v4.0-eddsa1 Pol Henarejos 2024-08-15 00:03:56 +02:00
  • d44b780970 Fix PSA_CRYPTO_CONFIG. Pol Henarejos 2024-08-14 16:57:33 +02:00
  • e7080d6f82 Upgrade to MbedTLS 3.6 with EdDSA. Pol Henarejos 2024-08-14 15:32:22 +02:00
  • 9258c9ff70 Fix merge. Pol Henarejos 2024-08-14 15:32:09 +02:00
  • ad18577e98 Merge branch 'master' into development-eddsa Pol Henarejos 2024-08-14 13:34:40 +02:00
  • 3cae928de8 Fix for Pico Patcher. Pol Henarejos 2024-07-15 14:41:28 +02:00
  • b429616895 Fix potential infinite loop when bad ASN1 is processed. Pol Henarejos 2024-07-08 10:53:25 +02:00
  • 0c2e728c35 Add EF.DIR list aid. v4.0 Pol Henarejos 2024-06-28 22:59:52 +02:00
  • 5630043a4d Fix binary read permission. Pol Henarejos 2024-06-28 22:59:16 +02:00