AWS IoT Device SDK for Embedded C (C-SDK) version 202012.00 now includes an over-the-air update (OTA) library (release candidate) and a PKCS #11 implementation (corePKCS11). The OTA library makes it easier to manage notifications, download, and perform cryptographic verification of firmware updates. You can use the OTA library with your chosen MQTT library, HTTP library, and underlying operating system (e.g. Linux, FreeRTOS). This release includes examples for how to use the OTA library with coreMQTT and coreHTTP over Linux. The corePKCS11 library implements a subset of the PKCS #11 v2.40 standard, with a focus on operations involving asymmetric keys, random number generation, and hashing. You can use the corePKCS11 library to manage keys and certificates for TLS authentication and verify code-sign signatures on your IoT devices. The OTA and corePKCS11 libraries have been optimized for memory usage and modularity, and have undergone code quality checks (e.g. MISRA-C compliance, Coverity static analysis). For additional information on all C-SDK libraries and updates, , see C-SDK 202012.00 README.
Source:: Amazon AWS