Release v3.4.0 (20221104)
New Features
- Added framework for fine grain library configuration including configuration check
header files<api>_config_check.h
see lib/atca_config_check.h for the top level
header - Added WPC application files with reference message generation/parsing and library
configuration file to optimize to the smallest footprint - TA100 read/write apis updated to segment incoming buffer into partial read/write
operations if it exceeds the maximum supported packet size - Added PKCS7 padding algorithm for use with AES-CBC
- Expose PKCS11 configuration options to CMake configuration
Fixes
- Improve ECC204 apis to match cryptoauthlib apis and abstract the device differences
- Support for strict C99 compliance and clean up warnings from -Wall and pedantic levels
- Add rsa2048 key size support to talib_rsaenc command
- Fix for ta100 devupdate to set the proper auth session exit flags so the library will
properly reconnect when the ta100 reboots - Fix ECC608 verify failure when ReqRandom bit is set for a stored public key by using
tempkey in this situation rather than the message digest buffer. See the ECC608
datasheet for more details of this special condition - Improve ta100 auth session handling of long messages by reporting the message size
exceeds the wrapped message limit earlier in the packet creation process - Fixes and Improvements for PKCS11 interface based on compliance testing
- Add missing include for atca_device.h by @mickeprag in #264
- Fix no member named 'address' errors when using ATCA_ENABLE_DEPRECATED by @rashedtalukder in #273
- Fix undefined type error and ESP32 RTOS timer function call by @rashedtalukder in #277
- Fix model number for ATECC608 by @AndreyLalaev in #282
- Don't attempt to pack structures with pointers - should fix aarch64 issues by @bryan-hunt in #283
- Add fixes to cryptoauthlib to support Java PKCS11 requirements, to support Greengrass V2 by @JamieHunter in #290
- CKA_ID support to enable Java / Greengrass V2 by @JamieHunter in #291
New Contributors
- @mickeprag made their first contribution in #264
- @rashedtalukder made their first contribution in #273
- @AndreyLalaev made their first contribution in #282
- @JamieHunter made their first contribution in #290
Full Changelog: v3.3.3...v3.4.0