Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

AWS bibliothèques Common Runtime (CRT) - AWS SDKs et outils

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS bibliothèques Common Runtime (CRT)

Les bibliothèques AWS Common Runtime (CRT) sont une bibliothèque de base duSDKs. CRTIl s'agit d'une famille modulaire de packages indépendants, écrits en C. Chaque package fournit de bonnes performances et un encombrement minimal pour les différentes fonctionnalités requises. Ces fonctionnalités sont communes et partagées par tous, ce SDKs qui permet une meilleure réutilisation, optimisation et précision du code. Les packages sont les suivants :

  • awslabs/aws-c-auth: authentification AWS côté client (fournisseurs d'informations d'identification standard et signature (sigv4))

  • awslabs/aws-c-cal: types primitifs cryptographiques, hachages (MD5,, SHA256HMAC)SHA256, signataires, AES

  • awslabs/aws-c-common: structures de données de base, types primitifs de threading/synchronisation, gestion de la mémoire tampon, fonctions liées à stdlib

  • awslabs/aws-c-compression: Algorithmes de compression (codage/décodage Huffman)

  • awslabs/aws-c-event-stream: traitement des messages du flux d'événements (en-têtes, prélude, charge utile, crc/trailer), implémentation des appels de procédure à distance (RPC) sur les flux d'événements

  • awslabs/aws-c-http: Implémentation en C99 des spécifications HTTP /1.1 et /2 HTTP

  • awslabs/aws-c-io: Sockets (TCP,UDP)DNS, tubes, boucles d'événements, canaux,SSL/TLS

  • awslabs/aws-c-iot: C99 Mise en œuvre de l'intégration des services cloud AWS IoT aux appareils

  • awslabs/aws-c-mqtt: protocole de messagerie standard et léger pour l'Internet des objets (IoT)

  • awslabs/aws-c-s3: Implémentation de la bibliothèque C99 pour communiquer avec le service Amazon S3, conçue pour optimiser le débit sur les instances Amazon à bande passante élevée EC2

  • awslabs/aws-c-sdkutils: bibliothèque d'utilitaires pour l'analyse et la gestion des profils AWS

  • awslabs/aws-checksums: accélération matérielle multiplateforme et repli sur CRC32c des CRC32 implémentations logicielles efficaces

  • awslabs/aws-lc: bibliothèque cryptographique à usage général gérée par l'équipe de AWS cryptographie pour AWS et ses clients, basée sur le code du projet Google Boring et du SSL projet Open SSL

  • awslabs/s2n: Implémentation C99 des SSL protocolesTLS/, conçus pour être petits et rapides avec la sécurité comme priorité

CRTIl est disponible partout SDKs sauf Go et Rust.

CRTdépendances

Les CRT bibliothèques forment un réseau complexe de relations et de dépendances. Connaître ces relations est utile si vous devez les établir CRT directement à partir de la source. Cependant, la plupart des utilisateurs accèdent aux CRT fonctionnalités par le biais de leur langage SDK (comme AWS SDK AWS SDK pour C++ ou pour Java) ou de leur appareil IoT linguistique SDK (tel que AWS IoT SDK pour C++ ou AWS IoT SDK pour Java). Dans le schéma suivant, la zone Language CRT Bindings fait référence au package qui contient les CRT bibliothèques pour une langue SDK spécifique. Il s'agit d'une collection de packages du formulaireaws-crt-*, où « * » est une SDK langue (telle que aws-crt-cppou aws-crt-java).

Voici une illustration des dépendances hiérarchiques des CRT bibliothèques.

CRTdiagramme de dépendance montrant comment les CRT bibliothèques individuelles interagissent les unes avec les autres.
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.