Logo
Explore Help
Sign In
dearsky/pico-hsm
1
0
Fork 0
You've already forked pico-hsm
Code Issues 17 Pull Requests 4 Actions Packages Projects Releases 26 Wiki Activity

26 Releases 32 Tags

RSS Feed
  • v4.0 0c2e728c35
    Compare

    Version 4.0 Stable

    polhenarejos released this 2024-06-29 05:03:03 +08:00 | 259 commits to master since this release

    This major release includes several enhancements, with the most important: support for ESP32-S3 boards!

    New

    • It supports ESP32-S3 boards. Apart from Raspberry Pico boards, Pico HSM can also be flashed onto ESP32-S3 boards, which add natively secure boot and flash encryption.
    • VID & PID can be changed on-the-fly with pico-hsm-tool.py.
    • pico-hsm-tool.py implements a rescue Pico HSM, which is able to communicate with a Pico HSM not recognized by OS due to bad VID & PID values.
    • Added support for Web CCID interface.
    • Added support for AES-ECB, AES-CBC with custom IV, AES-OFB, AES-CFB, AES-GCM, AES-CCM, AES-CTR and AES-XTS.
    • Added support for CMAC.
    • Added support for APDU chaining.

    Enhancements

    • Added support for OpenSC 0.25.1
    • Added -DVIDPID=value flag to build with known VID/PID from known vendors.
    • Added keygen command to pico-hsm-tool.py for X25519 and X448 key generation.
    • Enable/disable Web CCID interface on-the-fly.
    • Added support for EF.DIR AID list.

    Changes

    • MbedTLS 3.6
    • Pull request #40 : Enable/disable BOOTSEL button only by clicking the button.
    • ASN.1 parsing and structs.
    • New DKEK return format.
    • Increased memory pages for handling more files at same time.

    Bugfixes

    • Fix #43 : listing keys if multiple of 12.
    • Fix Windows emulation.
    • Fix CVC outer signature length.
    • Fix LE computation with wrapped APDU (secure channel).
    • Fix asymmetric key exchange.
    • Fix byte override with chained response APDU.
    • Fix SM wrap for large response APDU (secure channel).
    • Fix ATR overwrite.
    • Fix PRKD on key unwrap.
    • Fix Apple emulation.
    • Fix chained responses.
    • Fix read binary permissions.
    • Fix EF.DIR type identification.

    What's Changed

    • Security fix for issue 39 by @fastchain in https://github.com/polhenarejos/pico-hsm/pull/40
    • Fix for multiples of 64 bytes on cmd_list_keys by @al-heisner in https://github.com/polhenarejos/pico-hsm/pull/43

    New Contributors

    • @fastchain made their first contribution in https://github.com/polhenarejos/pico-hsm/pull/40
    • @al-heisner made their first contribution in https://github.com/polhenarejos/pico-hsm/pull/43

    Full Changelog: https://github.com/polhenarejos/pico-hsm/compare/v3.6...v4.0

    Downloads
    • pico_hsm_adafruit_feather_rp2040-4.0.uf2
      514 KiB
      2024-06-29 05:10:16 +08:00
    • pico_hsm_adafruit_itsybitsy_rp2040-4.0.uf2
      514 KiB
      2024-06-29 05:10:17 +08:00
    • pico_hsm_adafruit_kb2040-4.0.uf2
      514 KiB
      2024-06-29 05:10:18 +08:00
    • pico_hsm_adafruit_macropad_rp2040-4.0.uf2
      512 KiB
      2024-06-29 05:10:18 +08:00
    • pico_hsm_adafruit_qtpy_rp2040-4.0.uf2
      514 KiB
      2024-06-29 05:10:19 +08:00
    • pico_hsm_adafruit_trinkey_qt2040-4.0.uf2
      512 KiB
      2024-06-29 05:10:19 +08:00
    • pico_hsm_arduino_nano_rp2040_connect-4.0.uf2
      512 KiB
      2024-06-29 05:10:19 +08:00
    • pico_hsm_datanoisetv_rp2040_dsp-4.0.uf2
      512 KiB
      2024-06-29 05:10:20 +08:00
    • pico_hsm_eetree_gamekit_rp2040-4.0.uf2
      510 KiB
      2024-06-29 05:10:20 +08:00
    • pico_hsm_garatronic_pybstick26_rp2040-4.0.uf2
      512 KiB
      2024-06-29 05:10:21 +08:00
    • pico_hsm_melopero_shake_rp2040-4.0.uf2
      514 KiB
      2024-06-29 05:10:21 +08:00
    • pico_hsm_nullbits_bit_c_pro-4.0.uf2
      512 KiB
      2024-06-29 05:10:21 +08:00
    • pico_hsm_pico_w-4.0.uf2
      992 KiB
      2024-06-29 05:10:22 +08:00
    • pico_hsm_pico-4.0.uf2
      515 KiB
      2024-06-29 05:10:22 +08:00
    • pico_hsm_pimoroni_badger2040-4.0.uf2
      512 KiB
      2024-06-29 05:10:24 +08:00
    • pico_hsm_pimoroni_interstate75-4.0.uf2
      510 KiB
      2024-06-29 05:10:24 +08:00
    • pico_hsm_pimoroni_keybow2040-4.0.uf2
      512 KiB
      2024-06-29 05:10:24 +08:00
    • pico_hsm_pimoroni_motor2040-4.0.uf2
      514 KiB
      2024-06-29 05:10:25 +08:00
    • pico_hsm_pimoroni_pga2040-4.0.uf2
      512 KiB
      2024-06-29 05:10:25 +08:00
    • pico_hsm_pimoroni_picolipo_16mb-4.0.uf2
      512 KiB
      2024-06-29 05:10:26 +08:00
    • pico_hsm_pimoroni_picolipo_4mb-4.0.uf2
      512 KiB
      2024-06-29 05:10:26 +08:00
    • pico_hsm_pimoroni_picosystem-4.0.uf2
      512 KiB
      2024-06-29 05:10:26 +08:00
    • pico_hsm_pimoroni_plasma2040-4.0.uf2
      510 KiB
      2024-06-29 05:10:27 +08:00
    • pico_hsm_pimoroni_servo2040-4.0.uf2
      512 KiB
      2024-06-29 05:10:27 +08:00
    • pico_hsm_pimoroni_tiny2040_2mb-4.0.uf2
      512 KiB
      2024-06-29 05:10:28 +08:00
    • pico_hsm_pimoroni_tiny2040-4.0.uf2
      512 KiB
      2024-06-29 05:10:29 +08:00
    • pico_hsm_pololu_3pi_2040_robot-4.0.uf2
      510 KiB
      2024-06-29 05:10:29 +08:00
    • pico_hsm_seeed_xiao_rp2040-4.0.uf2
      514 KiB
      2024-06-29 05:10:30 +08:00
    • pico_hsm_solderparty_rp2040_stamp_carrier-4.0.uf2
      514 KiB
      2024-06-29 05:10:30 +08:00
    • pico_hsm_solderparty_rp2040_stamp_round_carrier-4.0.uf2
      514 KiB
      2024-06-29 05:10:30 +08:00
    • pico_hsm_solderparty_rp2040_stamp-4.0.uf2
      514 KiB
      2024-06-29 05:10:31 +08:00
    • pico_hsm_sparkfun_micromod-4.0.uf2
      512 KiB
      2024-06-29 05:10:31 +08:00
    • pico_hsm_sparkfun_promicro-4.0.uf2
      514 KiB
      2024-06-29 05:10:32 +08:00
    • pico_hsm_sparkfun_thingplus-4.0.uf2
      514 KiB
      2024-06-29 05:10:32 +08:00
    • pico_hsm_vgaboard-4.0.uf2
      515 KiB
      2024-06-29 05:10:33 +08:00
    • pico_hsm_waveshare_rp2040_lcd_0.96-4.0.uf2
      512 KiB
      2024-06-29 05:10:33 +08:00
    • pico_hsm_waveshare_rp2040_lcd_1.28-4.0.uf2
      512 KiB
      2024-06-29 05:10:33 +08:00
    • pico_hsm_waveshare_rp2040_one-4.0.uf2
      514 KiB
      2024-06-29 05:10:34 +08:00
    • pico_hsm_waveshare_rp2040_plus_16mb-4.0.uf2
      512 KiB
      2024-06-29 05:10:35 +08:00
    • pico_hsm_waveshare_rp2040_plus_4mb-4.0.uf2
      512 KiB
      2024-06-29 05:10:34 +08:00
    • pico_hsm_waveshare_rp2040_zero-4.0.uf2
      514 KiB
      2024-06-29 05:10:35 +08:00
    • pico_hsm_wiznet_w5100s_evb_pico-4.0.uf2
      512 KiB
      2024-06-29 05:10:35 +08:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.25.4 Page: 53ms Template: 9ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API