New Features
-
Extended atcacert module to support compressed certificate usage for TA devices
-
Enhanced WPC application to support TA devices
-
Updated PKCS#11 and Openssl wiki documentation to include steps for using Openssl 3.0+ versions
-
Updated PKCS#11 module to add compatibility for higher [SHA-2](https://bitbucket.microchip.com/plugins/servlet/jira-integration/issues/SHA-2) (SHA384 and SHA512) functions
-
Added NIST vector tests to cover AES CCM module validation
-
Modified calib packet allocation to use memory from either heap or data segment based on user configuration instead of always using data segment.
Fixes
-
Resolved SWI 1-wire communication failure occuring in hal_swi_gpio while using MPLABx Harmony projects
-
delay routines in hal_cortex_m_delay are optimized to generate accurate delays for SAM cortex-m device family
-
removed call stack overhead in hal_swi_gpio to meet required SWI bit timing
-
Minimum required version for CMake is changed from 3.0.1 to 3.10.0
-
Fixed compilation issues with atcac_get_subj_public_key when WolfSSL configuration is enabled
API CHANGES
-
Replaced I/O buffers in atcacert with cal_buffer at few instances to support resource-constrained PIC18 devices
-
Refer [lib/atcacert/MIGRATION.md] for details on atcacert API changes