

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.

# Instalación del SDK de cifrado de AWS para C
<a name="c-language-installation"></a>

Instale la versión más reciente de SDK de cifrado de AWS para C.

**nota**  
Todas las versiones SDK de cifrado de AWS para C anteriores a la 2.0.0 están en [end-of-supportfase](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html#version-life-cycle).  
Puede actualizar de forma segura desde la versión 2.0.*x* y versiones posteriores a la última versión de SDK de cifrado de AWS para C sin cambios en el código ni en los datos. Sin embargo, [nuevas características de seguridad](about-versions.md#version-2) que se introdujeron en la versión 2.0.*x* no son compatibles con versiones anteriores. Para actualizar desde versiones anteriores a la 1.7.*x* a la versión 2.0.*x* y posteriores, primero debe actualizar a la última versión 1.*x* de SDK de cifrado de AWS para C. Para obtener más información, consulte [Migrando su AWS Encryption SDK](migration.md).

Encontrará instrucciones detalladas para instalarlo y compilarlo SDK de cifrado de AWS para C en el [archivo README](https://github.com/aws/aws-encryption-sdk-c/#readme) del [aws-encryption-sdk-c](https://github.com/aws/aws-encryption-sdk-c/)repositorio. Incluye instrucciones para crear en las plataformas Amazon Linux, Ubuntu, macOS y Windows. 

Antes de empezar, decida si desea utilizar [conjuntos de claves de AWS KMS](use-kms-keyring.md) en el AWS Encryption SDK. Si utilizas un AWS KMS llavero, tendrás que instalar el. AWS SDK para C\$1\$1 Se requiere el AWS SDK para interactuar con [AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/developerguide/)(AWS KMS). Cuando utilizas AWS KMS anillos de claves, se AWS Encryption SDK utilizan AWS KMS para generar y proteger las claves de cifrado que protegen tus datos. 

No necesita instalarlo AWS SDK para C\$1\$1 si utiliza otro tipo de anillo de claves, como un anillo de claves AES sin procesar, un anillo de claves RSA sin procesar o un anillo de claves múltiples que no incluye un anillo de claves. AWS KMS Sin embargo, cuando utilice un tipo de conjunto de claves sin procesar, tendrá que generar y proteger sus propias claves de encapsulamiento sin procesar.

Si tiene problemas con la instalación, [registre un problema](https://github.com/aws/aws-encryption-sdk-c/issues) en el repositorio `aws-encryption-sdk-c` o utilice cualquiera de los enlaces de comentarios de esta página.