

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Installazione del SDK di crittografia AWS per C
<a name="c-language-installation"></a>

Installazione della versione più recente della SDK di crittografia AWS per C.

**Nota**  
[Tutte le versioni SDK di crittografia AWS per C precedenti alla 2.0.0 sono in fase di sviluppo. end-of-support](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html#version-life-cycle)  
È possibile eseguire l'aggiornamento in tutta sicurezza dalla versione 2.0. *x* e versioni successive alla versione più recente di SDK di crittografia AWS per C senza modifiche al codice o ai dati. Tuttavia, nella versione 2.0 sono state introdotte [nuove funzionalità di sicurezza](about-versions.md#version-2). *x* non sono retrocompatibili. Per eseguire l'aggiornamento da versioni precedenti alla 1.7. *x* alla versione 2.0. *x* e versioni successive, è necessario prima eseguire l'aggiornamento alla versione più recente 1. versione *x* di SDK di crittografia AWS per C. Per informazioni dettagliate, vedi [Migrazione del tuo AWS Encryption SDK](migration.md).

Puoi trovare istruzioni dettagliate per l'installazione e la compilazione SDK di crittografia AWS per C nel [file README](https://github.com/aws/aws-encryption-sdk-c/#readme) del [aws-encryption-sdk-c](https://github.com/aws/aws-encryption-sdk-c/)repository. Include istruzioni per la creazione su piattaforme Amazon Linux, Ubuntu, macOS e Windows. 

Prima di iniziare, decidi se desideri utilizzare i [AWS KMS portachiavi](use-kms-keyring.md) in. AWS Encryption SDK Se si utilizza un AWS KMS portachiavi, è necessario installare il. AWS SDK per C\$1\$1 L' AWS SDK è necessario per interagire con [AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/developerguide/)()AWS KMS. Quando utilizzi i AWS KMS portachiavi, AWS Encryption SDK vengono utilizzati AWS KMS per generare e proteggere le chiavi di crittografia che proteggono i tuoi dati. 

Non è necessario installarlo AWS SDK per C\$1\$1 se si utilizza un altro tipo di portachiavi, ad esempio un portachiavi AES non elaborato, un portachiavi RSA non elaborato o un portachiavi multiplo che non include un portachiavi. AWS KMS Tuttavia, quando si utilizza un tipo di portachiavi non elaborato, è necessario generare e proteggere le proprie chiavi di avvolgimento non elaborate.

Se riscontri problemi con l'installazione, segnala [un problema](https://github.com/aws/aws-encryption-sdk-c/issues) nel `aws-encryption-sdk-c` repository o utilizza uno dei link di feedback in questa pagina.