Release v3.7.8 (20250505)
Library improvement/bug fixes summary
-
Updated minimum required version of CMake to v3.20 to support its new features and improvements -
Resolved tng_atcacert_read_signer_cert build failure when using MPLAB Harmony projects -
Fixed tng_atcacert_max_device_cert_size function to prevent overwriting max_cert_size -
Addressed the dependency issue where SHA512 is required for SHA384 in the SW Crypto module -
Fixed an issue in the Linux environment where the SPI file descriptor was inadvertently closed twice -
Incorporated additional ATCA_CHECK_PARAMS_EN checks in sections of the code where they were previously absent -
Eliminated all compiler warnings in MPLAB Melody related to the atcacert module -
Eliminated all compiler warnings in MPLAB Harmony projects when adding the CAL library as a project component -
Addressed all MISRA violations categorized as "Required" in MPLAB Harmony. Note that "Advisory" issues remain unaddressed -
Resolved build issues in the PyCAL library to ensure its compatibility CAL library counterpart in C -
Resolved build errors on arm64 MacOS platforms when utilizing the USB library for hidapi; kick-start transition to libusb-maintained version of hidapi, moving away from the previous signal11 repository -
Addressed incorrect header file inclusions in atca_mbedtls_wrap.h related to the ATCA_MBEDTLS configuration -
PKCS11 layer fixes/updates -
Corrected return value in C_FindObjectsInit API to no longer return CKR_OK when no objects are found -
Fixed an issue causing certificate export failures when using ATECCC608 TNGTLS devices -
Resolved a race condition that occurred during the creation of a mutex