Voici un tableau de référence des différentes entêtes de fichiers :
Fichier d'entête | Description |
---|---|
atca_basic.h | Ce fichier d'entête permet de fournir les API de haut niveau pour interagir avec les dispositifs CryptoAuthentication. Il contient les fonctions de base pour la gestion des opérations cryptographiques telles que l'authentification, la signature, et le chiffrement. |
atca_cfgs.h | Ce fichier d'entête permet de définir les configurations spécifiques des dispositifs supportés par CryptoAuthLib. Ce fichier contient des structures de données et des constantes utilisées pour configurer les paramètres matériels des puces, comme l'adresse I2C et les paramètres de communication. |
atca_compiler.h | Ce fichier d'entête contient des macros pour gérer la compatibilité avec différents compilateurs. Il aide à garantir que la bibliothèque fonctionne correctement avec plusieurs environnements de compilation en définissant des directives spécifiques à chaque compilateur. |
atca_config_check.h | Ce fichier d'entête permet de vérifier que les configurations des dispositifs sont correctes avant leur utilisation. Ce fichier assure que les paramètres nécessaires sont bien définis pour le bon fonctionnement de l'appareil. |
atca_debug.h | Ce fichier d'entête contient des outils et des macros de débogage. Ce fichier permet d'ajouter des messages de débogage et de faciliter l'analyse des problèmes pendant le développement ou les tests. |
atca_device.h | Ce fichier d'entête permet de gérer la structure de données de l'appareil et les fonctions associées pour interagir avec les puces. Ce fichier définit les opérations spécifiques aux dispositifs CryptoAuthentication et fournit des interfaces pour la gestion des appareils. |
atca_devtypes.h | Ce fichier d'entête permet de définir les types de dispositifs supportés par la bibliothèque. Ce fichier contient les énumérations et les constantes identifiant chaque type de puce CryptoAuthenticationT, comme l'ATECC608A ou l'ATSHA204A. |
atca_helpers.h | Ce fichier d'entête permet de fournir des fonctions utilitaires, comme la conversion des données entre différents formats (hexadécimal, binaire,...) ou des fonctions d'aide pour les opérations cryptographiques. |
atca_iface.h | Ce fichier d'entête permet de définir les interfaces matérielles pour communiquer avec les dispositifs CryptoAuthentication. Ce fichier prend en charge des protocoles comme I2C, SPI, ou SWI pour interagir avec les puces. |
atca_platform.h | Ce fichier d'entête contient des définitions spécifiques à la plateforme pour adapter la bibliothèque à différents systèmes d'exploitation ou microcontrôleurs. Il peut inclure des macros et des configurations liées à la gestion des ports ou des minuteries selon la plateforme. |
atca_status.h | Ce fichier d'entête permet de définir les codes d'erreur et les statuts renvoyés par les fonctions de la bibliothèque. Ce fichier aide à interpréter les résultats des opérations et à gérer les erreurs. |
atca_version.h | Ce fichier d'entête contient les informations relatives à la version de CryptoAuthLib. Il fournit des macros pour accéder à la version actuelle de la bibliothèque afin de garantir la compatibilité. |
cal_buffer.h | Ce fichier d'entête permet de définir des structures et des fonctions pour manipuler les tampons de données. Ce fichier gère les tampons utilisés dans les opérations cryptographiques et de communication. |
cal_internal.h | Ce fichier d'entête contient les fonctions internes de la bibliothèque CryptoAuthLib n'étant pas exposées directement à l'utilisateur. Ce fichier est utilisé pour des opérations internes complexes et des interactions directes avec le matériel. |
cryptoauthlib.h | Ce fichier d'entête contient la partie principal incluant tous les autres fichiers nécessaires pour utiliser CryptoAuthLib. Il centralise l'accès aux API principales et aux structures de données. |
calib\calib_aes_gcm.h | Ce fichier d'entête permet de fournir des API pour réaliser des opérations cryptographiques en mode AES GCM (Galois/Counter Mode). Ce fichier inclut des fonctions pour chiffrer et déchiffrer des données en utilisant ce mode de chiffrement basé sur AES (Advanced Encryption Standard). |
calib\calib_basic.h | Ce fichier d'entête contient les API de base spécifiques à la bibliothèque calib. Ce fichier gère les opérations courantes comme la configuration des puces CryptoAuthentication, la signature numérique, et la gestion des clés cryptographiques. Il agit comme un point d'entrée simplifié pour interagir avec les dispositifs. |
calib\calib_command.h | Ce fichier d'entête permet de définir les commandes envoyées aux dispositifs CryptoAuthentication. Ce fichier contient les structures et les fonctions nécessaires pour créer, envoyer et recevoir des commandes cryptographiques spécifiques aux appareils ATECC et ATSHA. |
calib\calib_config_check.h | Ce fichier d'entête permet de vérifier que la configuration des dispositifs est correcte et cohérente. Ce fichier aide à valider les paramètres de configuration avant de les appliquer, pour éviter toute mauvaise configuration qui pourrait compromettre la sécurité ou la performance de l'appareil. |
calib\calib_device.h | Ce fichier d'entête permet de gérer les opérations spécifiques à l'appareil, comme l'initialisation et la communication avec le matériel. Ce fichier permet d'envoyer des commandes aux dispositifs et de récupérer les résultats, en encapsulant la logique de bas niveau des interactions matérielles. |
calib\calib_execution.h | Ce fichier d'entête contient des fonctions pour exécuter les commandes sur les dispositifs CryptoAuthentication. Ce fichier traite de la gestion des séquences d'exécution des commandes et des protocoles d'interaction avec les puces. |
calib\calib_packet.h | Ce fichier d'entête permet de définir les structures et les fonctions pour manipuler les paquets de données échangés avec les puces. Ce fichier gère la création et le traitement des paquets de communication pour les commandes et les réponses des dispositifs CryptoAuthentication. |
Dernière mise à jour : Mardi, le 8 octobre 2024