Skip to content

Version 4.2

Compare
Choose a tag to compare
@polhenarejos polhenarejos released this 02 Sep 11:14
· 73 commits to master since this release
v4.2
8e8bd32

This is a release which solves some bugs and adds enhancements.

New

  • Add support to RP2350 MCU.
  • Add support to multiple boards with RP2350.

Enhancements

  • Add EF.DIR list AID.
  • Emulation uses pthread thread synchronization for a reliable integration.
  • CCID interface is better thread synchronized.
  • Upgrade to Pico SDK 2.0.

Changes

  • Rewritten CCID interface to minimize the number of memcpy's. Now, it uses a single internal buffer, which speeds notably the overall performance.
  • RP2350 boards use partitions to prevent data space be overwritten by firmware.
  • Emulation does not use crt_dbrg since it is not reliable.
  • Increased VENDOR_TX buffer.

Bugfixes

  • Fix Windows compatibility.
  • Fix EF.DIR selection.
  • Fix READ BINARY permission.
  • Fix potential infinite loop when bad ASN1 is processed.
  • Fix idVendor, idProduct allocation for Pico Patcher.
  • Fix memory boundary check.
  • Fix non-freed context.
  • Fix AES key generation with pico-hsm-tool.
  • Fix TinyUSB vendor interface numbering.
  • Fix thread cancellation in ESP32.
  • Fix CCID writes if they are multiple of 64 bytes.

Full Changelog: v4.0...v4.2