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
  • v3.6 98e9b72b42
    Compare

    Version 3.6 Stable

    polhenarejos released this 2023-11-07 00:58:32 +08:00 | 347 commits to master since this release

    This release includes new features:

    New

    • 4 new supported boards.
    • AES algorithms: ECB, CBC with custom IV, OFB, CFB, XTS, CTR, CCM and GCM.
    • mbedTLS 3.5
    • BIP and SLIP to support crypto wallets. It supports infinite hierarchical deterministic (HD) key derivation.
    • Added support for asymmetric and symmetric (SLIP-0021) deterministic derivations.
    • Added support for HD symmetric ciphering.
    • Added EdDSA support (see separate branch and releases).
    • Added support for Ed25519 and Ed448 (see separate branch and releases).
    • Added --silent flag to pico-hsm tool initialization.

    Enhancements

    • Self-signed CVC during the first initialization.
    • Added DV to PUK store.
    • CVCA is also uploaded for improve PKA.
    • Added support for TokenInfo and StaticTokenInfo files.
    • Added PKA tests.
    • Added XKEK tests.
    • Added key domain tests.
    • Added DKEK import in key domain tests.
    • If public point is not found, it is automatically calculated.
    • Added counters, algorithms and key domain in key generation tests.
    • Added key wrapping and unwrapping tests.
    • Check bad tag in Chachapoly.
    • Added Chachapoly tests.
    • Added PRKD for AES too.
    • Added AES EXT tests.
    • Added AES XTS with and without IV.
    • Added BIP and SLIP tests.
    • Added HD signature tests.
    • Added HD symmetric ciphering tests.
    • Added PKCS11 tests.
    • Added PKCS11-tool tests.
    • Added support for Pico W leds.

    Changes

    • If no key domain is specified, 0 is used by default.
    • If a key does not belong to any key domain, it cannot be wrapped.
    • PRKD is generated at every import (it can be replaced afterwards).
    • Signatures are allowed using key device.
    • Accept arbitrary SO-PIN length on reset retry.
    • New format for applet selection.
    • User must log in after DKEK import.
    • Pico HSM SDK is renamed to Pico Keys SDK.
    • If an applet is not selected, it returns NOT_FOUND on every command.

    Fixes

    • PUK initialization.
    • PUK reset.
    • PUK enabling.
    • PUK status.
    • PUK authentication.
    • ECDH zeroing.
    • Potential crash on deleting file.
    • Return error when non-initialized key domain is deleted.
    • Before wrapping, check DKEK is configured correctly.
    • Check key domain reinitialization.
    • Key domain check.
    • Wrapping EC points.
    • Race condition.
    • Fixed #22.
    • Chachapoly encryption.
    • Overflow when importing AES XTS key.
    • Fix key size of terminal CVC.
    • PRKD for AES.
    • AES EXT encoding.
    • AES XTS call.
    • Return error on reading binary with bad offset.
    • Memory free on error for BIP & SLIP command.
    • Deriving nodes with retries.
    • AES derivation (HKDF).
    • Get RTC with pico-hsm tool.
    • Fix G point CVC export.
    • Sending binary files when ne=0.
    • File chunking.
    • Key domain deletion.
    • DKEK import when user is not logged.
    • Potential freeze.
    Downloads
    • pico_hsm_adafruit_feather_rp2040-3.6.uf2
      479 KiB
      2023-11-07 01:07:40 +08:00
    • pico_hsm_adafruit_itsybitsy_rp2040-3.6.uf2
      479 KiB
      2023-11-07 01:07:41 +08:00
    • pico_hsm_adafruit_kb2040-3.6.uf2
      478 KiB
      2023-11-07 01:07:42 +08:00
    • pico_hsm_adafruit_macropad_rp2040-3.6.uf2
      476 KiB
      2023-11-07 01:07:43 +08:00
    • pico_hsm_adafruit_qtpy_rp2040-3.6.uf2
      478 KiB
      2023-11-07 01:07:43 +08:00
    • pico_hsm_adafruit_trinkey_qt2040-3.6.uf2
      476 KiB
      2023-11-07 01:07:44 +08:00
    • pico_hsm_arduino_nano_rp2040_connect-3.6.uf2
      477 KiB
      2023-11-07 01:07:44 +08:00
    • pico_hsm_datanoisetv_rp2040_dsp-3.6.uf2
      477 KiB
      2023-11-07 01:07:45 +08:00
    • pico_hsm_eetree_gamekit_rp2040-3.6.uf2
      475 KiB
      2023-11-07 01:07:45 +08:00
    • pico_hsm_garatronic_pybstick26_rp2040-3.6.uf2
      477 KiB
      2023-11-07 01:07:46 +08:00
    • pico_hsm_melopero_shake_rp2040-3.6.uf2
      479 KiB
      2023-11-07 01:07:46 +08:00
    • pico_hsm_nullbits_bit_c_pro-3.6.uf2
      477 KiB
      2023-11-07 01:07:47 +08:00
    • pico_hsm_pico_w-3.6.uf2
      956 KiB
      2023-11-07 01:07:48 +08:00
    • pico_hsm_pico-3.6.uf2
      480 KiB
      2023-11-07 01:07:48 +08:00
    • pico_hsm_pimoroni_badger2040-3.6.uf2
      477 KiB
      2023-11-07 01:07:49 +08:00
    • pico_hsm_pimoroni_interstate75-3.6.uf2
      475 KiB
      2023-11-07 01:07:49 +08:00
    • pico_hsm_pimoroni_keybow2040-3.6.uf2
      476 KiB
      2023-11-07 01:07:50 +08:00
    • pico_hsm_pimoroni_motor2040-3.6.uf2
      478 KiB
      2023-11-07 01:07:50 +08:00
    • pico_hsm_pimoroni_pga2040-3.6.uf2
      476 KiB
      2023-11-07 01:07:50 +08:00
    • pico_hsm_pimoroni_picolipo_16mb-3.6.uf2
      477 KiB
      2023-11-07 01:07:51 +08:00
    • pico_hsm_pimoroni_picolipo_4mb-3.6.uf2
      477 KiB
      2023-11-07 01:07:51 +08:00
    • pico_hsm_pimoroni_picosystem-3.6.uf2
      477 KiB
      2023-11-07 01:07:52 +08:00
    • pico_hsm_pimoroni_plasma2040-3.6.uf2
      475 KiB
      2023-11-07 01:07:52 +08:00
    • pico_hsm_pimoroni_servo2040-3.6.uf2
      476 KiB
      2023-11-07 01:07:53 +08:00
    • pico_hsm_pimoroni_tiny2040_2mb-3.6.uf2
      477 KiB
      2023-11-07 01:07:53 +08:00
    • pico_hsm_pimoroni_tiny2040-3.6.uf2
      477 KiB
      2023-11-07 01:07:54 +08:00
    • pico_hsm_pololu_3pi_2040_robot-3.6.uf2
      475 KiB
      2023-11-07 01:07:54 +08:00
    • pico_hsm_seeed_xiao_rp2040-3.6.uf2
      479 KiB
      2023-11-07 01:07:55 +08:00
    • pico_hsm_solderparty_rp2040_stamp_carrier-3.6.uf2
      479 KiB
      2023-11-07 01:07:55 +08:00
    • pico_hsm_solderparty_rp2040_stamp_round_carrier-3.6.uf2
      479 KiB
      2023-11-07 01:07:56 +08:00
    • pico_hsm_solderparty_rp2040_stamp-3.6.uf2
      478 KiB
      2023-11-07 01:07:56 +08:00
    • pico_hsm_sparkfun_micromod-3.6.uf2
      477 KiB
      2023-11-07 01:07:57 +08:00
    • pico_hsm_sparkfun_promicro-3.6.uf2
      478 KiB
      2023-11-07 01:07:57 +08:00
    • pico_hsm_sparkfun_thingplus-3.6.uf2
      479 KiB
      2023-11-07 01:07:58 +08:00
    • pico_hsm_vgaboard-3.6.uf2
      480 KiB
      2023-11-07 01:07:59 +08:00
    • pico_hsm_waveshare_rp2040_lcd_0.96-3.6.uf2
      477 KiB
      2023-11-07 01:07:59 +08:00
    • pico_hsm_waveshare_rp2040_lcd_1.28-3.6.uf2
      477 KiB
      2023-11-07 01:08:00 +08:00
    • pico_hsm_waveshare_rp2040_one-3.6.uf2
      478 KiB
      2023-11-07 01:08:00 +08:00
    • pico_hsm_waveshare_rp2040_plus_16mb-3.6.uf2
      477 KiB
      2023-11-07 01:08:01 +08:00
    • pico_hsm_waveshare_rp2040_plus_4mb-3.6.uf2
      477 KiB
      2023-11-07 01:08:01 +08:00
    • pico_hsm_waveshare_rp2040_zero-3.6.uf2
      478 KiB
      2023-11-07 01:08:02 +08:00
    • pico_hsm_wiznet_w5100s_evb_pico-3.6.uf2
      477 KiB
      2023-11-07 01:08:02 +08:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.25.4 Page: 27ms Template: 6ms
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