Commit Graph

  • 634eac50b1 Moved to pypicohsm. Pol Henarejos 2025-11-18 01:05:49 +01:00
  • c4a1cf32e5 Add Pico Version Major Pol Henarejos 2025-11-18 01:05:40 +01:00
  • 966b12ffad Merge pull request #108 from MageDelfador/esp32pr Pol Henarejos 2025-11-10 00:04:25 +01:00
  • de33124d6b Fix test case with newer openssl. Pol Henarejos 2025-11-09 21:38:52 +01:00
  • ae61150f5c Upgrade Dockerfile for fixing. Pol Henarejos 2025-11-09 20:00:23 +01:00
  • 605819f0a3 Fix build. Pol Henarejos 2025-11-09 19:56:18 +01:00
  • c9dc70b095 Add template for pull requests. Pol Henarejos 2025-10-27 08:58:12 +01:00
  • 7060e4df7c Add CONTRIBUTING Pol Henarejos 2025-10-27 08:53:48 +01:00
  • 28c99a21bd Update license models and add ENTERPRISE.md Pol Henarejos 2025-10-26 20:46:01 +01:00
  • c3ed23dc42 Merge branch 'master' into development Pol Henarejos 2025-10-26 20:19:11 +01:00
  • dba614ed36 Relicense project under the GNU Affero General Public License v3 (AGPLv3) and add the Enterprise / Commercial licensing option. Pol Henarejos 2025-10-26 20:18:45 +01:00
  • 2471c747d6 Update sdkconfig.defaults MageDelfador 2025-10-15 23:52:34 +08:00
  • 7ecf361fec Press button when signing with HD. Pol Henarejos 2025-08-26 13:38:50 +02:00
  • ca82a9c9c7 Merge branch 'master' into development Pol Henarejos 2025-08-26 11:01:38 +02:00
  • e4b37437d3 Fix for rp2350 build. Pol Henarejos 2025-08-25 01:39:19 +02:00
  • 4f42e0344e Do not call pico_sdk_init. Pol Henarejos 2025-08-25 01:35:48 +02:00
  • c7006b6319 Merge pull request #102 from eliasnaur/push-upprymyooxrs Pol Henarejos 2025-08-12 12:29:23 +02:00
  • 5f5e010a19 Stick with Espressif v5.5 Pol Henarejos 2025-08-12 00:51:24 +02:00
  • ad5a503d36 implement bip32 operations in pico-hsm-tool Elias Naur 2025-08-08 14:59:39 +02:00
  • 5e4f2286e6 Add autobuild for RP2350. Pol Henarejos 2025-07-05 00:52:06 +02:00
  • f0f8e4382a Fix cross build. Pol Henarejos 2025-06-22 20:33:06 +02:00
  • a0f6abf6a6 Remove the tweak for packets multiple of 64 bytes. It was fixed in the USB stack handling (don't remember where). Pol Henarejos 2025-05-23 20:18:29 +02:00
  • cbf9bb9281 Update scs3.md Pol Henarejos 2025-05-19 09:16:43 +02:00
  • bd0796b217 Update scs3.md Pol Henarejos 2025-05-18 19:34:48 +02:00
  • defa18a5ec Add ESPICOHSMCA00002 to scs3 docs. Pol Henarejos 2025-05-18 19:06:23 +02:00
  • bf06081b9c Fix interface descriptor when HID is disabled. Pol Henarejos 2025-05-02 18:28:43 +02:00
  • f1a8d8bc91 Use pyscard 2.2.1 since 2.2.2 has a bug Pol Henarejos 2025-04-24 19:11:32 +02:00
  • d6f15f8384 Fix eddsa output folder. v5.6 Pol Henarejos 2025-04-10 19:56:20 +02:00
  • dce4e304bc Upgrade to v5.6 Pol Henarejos 2025-04-10 18:41:31 +02:00
  • f97aaadd17 Update build script to automatize EdDSA builds. Pol Henarejos 2025-04-10 18:41:00 +02:00
  • 611b762a1f Use K1 curve in emulation mode. Pol Henarejos 2025-04-07 01:29:02 +02:00
  • 7c1ef56799 Fix ne parameter when secure message protocol is used. Pol Henarejos 2025-04-07 01:27:57 +02:00
  • 4b59bd6481 0x85 and 0x86 should return not found to avoid authentication path. Pol Henarejos 2025-04-07 01:26:07 +02:00
  • 9b1dceb8da Use K1 curve for general authentication. Pol Henarejos 2025-04-07 01:24:22 +02:00
  • c4bc346d98 Sign release builds. Pol Henarejos 2025-04-06 18:37:36 +02:00
  • 3e1b29f72a Add support for slot selection. Pol Henarejos 2025-03-23 20:03:46 +01:00
  • bb27c2324b Only pin to core in ESP32-S3 since it is multicore. Pol Henarejos 2025-03-07 19:35:25 +01:00
  • 8c0a7c6681 Fix commissioned values for LED. Pol Henarejos 2025-02-23 00:53:50 +01:00
  • 2db265c9c8 Merge branch 'development' Pol Henarejos 2025-02-21 20:35:19 +01:00
  • c58823f9ef Build tests for EDDSA. Pol Henarejos 2025-02-21 20:22:07 +01:00
  • 21b6a7782a Add EdDSA support as a conditional build. Pol Henarejos 2025-02-21 20:20:43 +01:00
  • 26f9e0dd54 Fix cyw43 build. Pol Henarejos 2025-02-21 18:02:42 +01:00
  • 4053b22f2e Fix cyw43 build. Pol Henarejos 2025-02-21 17:32:42 +01:00
  • ef71ec6a29 Upgrade to v5.4 Pol Henarejos 2025-02-19 19:18:02 +01:00
  • 72f2e0a58b Upgrade to v5.4 Pol Henarejos 2025-02-19 19:18:02 +01:00
  • 17ca65a41b Upgrade to v5.4 v5.4-eddsa1 Pol Henarejos 2025-02-19 20:21:57 +01:00
  • 92fe26c1e1 Upgrade to v6.4 v5.4 Pol Henarejos 2025-02-19 19:18:02 +01:00
  • 5c2dce9e52 Take led_driver on build. Pol Henarejos 2025-02-19 19:14:07 +01:00
  • 1cbcfce23f Use all available boards. Pol Henarejos 2025-02-19 19:13:36 +01:00
  • 1f3cecea8b Use fastest clk for rp2040. Pol Henarejos 2025-02-19 19:13:18 +01:00
  • ac8d05b9e9 Add support for esp32s2 autobuild. Pol Henarejos 2025-02-19 12:14:47 +01:00
  • e00e620264 Upgrade to Pico SDK 2.1.1 autobuild. Pol Henarejos 2025-02-19 12:13:58 +01:00
  • 64d8dafa2b Fix multiple interfaces in older PCSC versions. Pol Henarejos 2025-02-12 13:25:43 +01:00
  • 0f3bb8242c Fix multiple interfaces in older PCSC versions. Pol Henarejos 2025-02-12 13:25:07 +01:00
  • 747e5fbe86 Added phy_save() and phy_load() to save and load PHY. Pol Henarejos 2025-01-29 17:09:29 +01:00
  • 8eb4669c0f Fixes #74. Pol Henarejos 2025-01-17 20:56:11 +01:00
  • 4c636e0ce5 Upgrade to v5.2 Pol Henarejos 2025-01-15 13:07:35 +01:00
  • 297f2e6228 Upgrade to v5.2 v5.2 Pol Henarejos 2025-01-15 12:06:00 +01:00
  • 12a26f8506 Merge branch 'development' Pol Henarejos 2025-01-15 12:04:47 +01:00
  • 45a96f8742 Add rollback version to 1. Pol Henarejos 2025-01-15 12:04:20 +01:00
  • ca2e04af53 Update initial memory for tests and KDM Pol Henarejos 2025-01-08 14:47:23 +01:00
  • f0a9d03ca8 Fix storing MKEK in devices with OTP_1 available. Pol Henarejos 2025-01-08 14:38:02 +01:00
  • 2502f99aff Add OTP for emulation. Pol Henarejos 2025-01-08 13:26:08 +01:00
  • 71636f4d66 Use partition bounds if available. Pol Henarejos 2024-12-30 21:42:33 +01:00
  • 310bcb8092 Fix bin name. Pol Henarejos 2024-12-27 02:21:58 +01:00
  • 6c5735fc4b Fix bin name. Pol Henarejos 2024-12-27 02:21:58 +01:00
  • 3430655897 Fix merge file. Pol Henarejos 2024-12-27 02:09:05 +01:00
  • 3d9e806409 Fix merge file. Pol Henarejos 2024-12-27 02:09:05 +01:00
  • ff8b343df4 Auto generate an esp32-s3 firmware bin file. Pol Henarejos 2024-12-27 02:03:08 +01:00
  • 0c6b0d295f Auto generate an esp32-s3 firmware bin file. Pol Henarejos 2024-12-27 02:03:08 +01:00
  • c6b03e54ca Fix TX/RX buffers to align them with USB buffers and avoid overflows. Pol Henarejos 2024-12-24 02:06:15 +01:00
  • 991f5fc960 More uint funcs. Pol Henarejos 2024-12-23 21:41:40 +01:00
  • 6d516b1b78 Use BE/LE functions for packing uint16. Pol Henarejos 2024-12-23 21:01:12 +01:00
  • 2a3ac550ec Pack file struct. Pol Henarejos 2024-12-23 20:40:11 +01:00
  • 73232b6de4 Add LE/BE functions for uint16, 32 and 64. Pol Henarejos 2024-12-23 20:39:03 +01:00
  • d56b540324 Add support for displaying memory usage. Pol Henarejos 2024-12-23 20:24:10 +01:00
  • 74b635fa3c Increase TinyUSB task stack size. Pol Henarejos 2024-12-23 20:12:15 +01:00
  • 07d9e225d2 Use PHY value for LED GPIO number. Fixes #71. Pol Henarejos 2024-12-16 13:12:11 +01:00
  • 3d960b931a Fix MKEK masking order. Fixes #69. Pol Henarejos 2024-12-08 01:25:31 +01:00
  • ff7ef56cda Dev options file must be persistent, since it manipulates MKEK which is in turn persistent. Pol Henarejos 2024-12-08 01:25:19 +01:00
  • 320455815f Only allow initialize if secure lock is disabled or has mkek mask. Pol Henarejos 2024-12-08 01:24:35 +01:00
  • 859dec7e4a Accept mkek mask only if secure lock is enabled. Pol Henarejos 2024-12-08 01:23:51 +01:00
  • 053ccf4a89 Fix esp32 build. Pol Henarejos 2024-12-03 08:47:44 +01:00
  • f88aad1e2c Fixed buffer overflow when unlocking the device. Pol Henarejos 2024-12-03 08:36:05 +01:00
  • 866aac8fe3 Add reboot extra command. Pol Henarejos 2024-11-27 21:48:04 +01:00
  • a242a28394 Fix disable secure aut. Pol Henarejos 2024-11-27 16:11:18 +01:00
  • c33ed9b968 Fix autobuild for Pico SDK 2.1.0 Pol Henarejos 2024-11-25 23:59:54 +01:00
  • 65a4474dec Fix build for RP2350. Pol Henarejos 2024-11-25 23:46:12 +01:00
  • e243def565 Add UP button timeout for PHY. Pol Henarejos 2024-11-25 15:24:27 +01:00
  • 78bc34827e Autobuild for Pico SDK 2.0.0 Pol Henarejos 2024-11-25 13:13:31 +01:00
  • a69cb8a95a Add CCID SET_CLOCK_AND_FREQUENCY command for latest IFD. Pol Henarejos 2024-11-25 12:55:28 +01:00
  • bb45c9b3a8 Merge branch 'master' into development-eddsa v5.0-eddsa1 Pol Henarejos 2024-11-12 20:10:07 +01:00
  • 1ea0a91ba8 Fix initialization when initializing a RP2350 board for first time. v5.0 Pol Henarejos 2024-11-12 19:25:22 +01:00
  • 6f572954d5 If the board is RP2350 or ESP32, the requested certificate must be for secp256k1 key. Pol Henarejos 2024-11-12 19:24:10 +01:00
  • 99a9803328 Update README.md Pol Henarejos 2024-11-10 19:00:29 +01:00
  • 5535f3ec10 No esp32 in eddsa workflows. Pol Henarejos 2024-11-09 18:47:41 +01:00
  • f992a04142 Fix eddsa signature. Pol Henarejos 2024-11-09 18:45:05 +01:00
  • d858a1e1d5 Upgrade to v5.0 Pol Henarejos 2024-11-09 18:09:48 +01:00
  • b7c6ca58d0 Upgrade to v5.0 Pol Henarejos 2024-11-09 15:47:40 +01:00
  • 2f3d70fcac Upgrade mbedtls v3.6.2 Pol Henarejos 2024-11-09 15:16:32 +01:00