Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

AWS Bibliotecas de Common Runtime (CRT) - AWS SDKs y herramientas

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS Bibliotecas de Common Runtime (CRT)

Las bibliotecas AWS Common Runtime (CRT) son una biblioteca base de SDKs. El CRT es una familia modular de paquetes independientes, escrita en C. Cada paquete ofrece un buen rendimiento y ocupa un espacio mínimo para las diferentes funcionalidades requeridas. Estas funcionalidades son comunes y se comparten entre todas, lo SDKs que proporciona una mejor reutilización, optimización y precisión del código. Los paquetes son:

  • awslabs/aws-c-auth: autenticación AWS del lado del cliente (proveedores de credenciales estándar y firma (sigv4))

  • awslabs/aws-c-cal: tipos primitivos criptográficos, hashes (,, HMAC)MD5, firmantes SHA256, SHA256 AES

  • awslabs/aws-c-common: estructuras de datos básicas, tipos primitivos de subproceso/sincronización, administración de búferes, funciones relacionadas con stdlib

  • awslabs/aws-c-compression: algoritmos de compresión (codificación/decodificación de Huffman)

  • awslabs/aws-c-event-stream: procesamiento de mensajes de flujo de eventos (encabezados, preludio, carga útil, crc/trailer), implementación de llamadas a procedimientos remotos (RPC) sobre transmisiones de eventos

  • awslabs/aws-c-http: implementación de las especificaciones de HTTP/1.1 y de HTTP/2 en C99

  • awslabs/aws-c-io: sockets (TCP, UDP), DNS, canalizaciones, bucles de eventos, canales, SSL/TLS

  • awslabs/aws-c-iot: Implementación C99 de la integración de servicios de AWS IoT en la nube con dispositivos

  • awslabs/aws-c-mqtt: protocolo de mensajería ligero y estándar para Internet de las cosas (IoT)

  • awslabs/aws-c-s3: implementación de la biblioteca C99 para comunicarse con el servicio Amazon S3, diseñada para maximizar el rendimiento en las instancias de Amazon de gran ancho de banda EC2

  • awslabs/aws-c-sdkutils: una biblioteca de utilidades para analizar y administrar perfiles AWS

  • awslabs/aws-checksums: Multiplataforma, acelerada por hardware CRC32c y CRC32 con la posibilidad de recurrir a implementaciones de software eficientes

  • awslabs/aws-lc: Biblioteca criptográfica de uso general mantenida por el equipo de AWS criptografía para sus clientes AWS y para ellos, basada en el código del proyecto Google BoringSSL y el proyecto OpenSSL

  • awslabs/s2n: implementación C99 de los protocolos TLS/SSL, diseñada para ser pequeña y rápida, con la seguridad como prioridad

El CRT está disponible en todos los sitios excepto en Go y Rust. SDKs

Dependencias de CRT

Las bibliotecas CRT forman una red compleja de relaciones y dependencias. Conocer estas relaciones es útil si necesita crear el CRT directamente desde la fuente. Sin embargo, la mayoría de los usuarios acceden a la funcionalidad CRT a través del SDK de su idioma (como el AWS SDK para C++ o el AWS SDK para Java) o el SDK para dispositivos IoT de su idioma (como el SDK de AWS IoT para C++ o el SDK de AWS IoT para Java). En el siguiente diagrama, el recuadro de enlaces CRT de idiomas hace referencia al paquete que contiene las bibliotecas CRT de un SDK de lenguaje específico. Se trata de una colección de paquetes con este formato aws-crt-*, donde “*” es un lenguaje del SDK (como aws-crt-cpp o aws-crt-java).

La siguiente es una ilustración de las dependencias jerárquicas de las bibliotecas CRT.

Diagrama de dependencias de CRT que muestra cómo las bibliotecas CRT individuales se interrelacionan entre sí.
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.