Version 4.2
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