Publié le: Dec 14, 2020
AWS IoT Device SDK for Embedded C (C-SDK) version 202012.00 comprend désormais une bibliothèque de mise à jour Over-the-Air (OTA) (version candidate) et une implémentation PKCS #11 (corePKCS11). La bibliothèque OTA facilite la gestion des notifications, le téléchargement et la vérification cryptographique des mises à jour du microprogramme. Vous pouvez utiliser la bibliothèque OTA avec la bibliothèque MQTT, la bibliothèque HTTP et le système d'exploitation sous-jacent de votre choix (par exemple Linux, FreeRTOS). Cette version comprend des exemples d'utilisation de la bibliothèque OTA avec coreMQTT et coreHTTP sur Linux. La bibliothèque corePKCS11 implémente un sous-ensemble de la norme PKCS #11 version 2.40, en mettant l'accent sur les opérations impliquant des clés asymétriques, la génération de nombres aléatoires et le hachage. Vous pouvez utiliser la bibliothèque corePKCS11 pour gérer les clés et les certificats pour l'authentification TLS et vérifier les signatures de code sur vos appareils IoT. Les bibliothèques OTA et corePKCS11 ont été optimisées pour l'utilisation de la mémoire et la modularité, et ont subi des contrôles de qualité de code (par exemple, conformité MISRA-C, analyse statique Coverity). Pour plus d'informations sur toutes les bibliothèques et mises à jour du C-SDK, voir C-SDK 202012.00 README.
C-SDK est un ensemble de fichiers source C sous licence open source de MIT que vous pouvez utiliser dans des applications intégrées pour connecter en toute sécurité les appareils IoT à AWS IoT Core. Il est distribué dans un format source et est destiné à être intégré au micrologiciel du client avec le code d'application, d'autres bibliothèques et un système d'exploitation (OS) sous-jacent approprié pour les appareils intégrés soumis à des contraintes.
Vous pouvez démarrer en téléchargeant le code source depuis GitHub. Vous trouverez plus d'informations dans le Manuel du développeur AWS IoT Core for C-SDK.