

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 正在安装 AWS Encryption SDK for C
<a name="c-language-installation"></a>

安装最新版本的 AWS Encryption SDK for C。

**注意**  
[2.0.0 AWS Encryption SDK for C 之前的所有版本都处于该阶段。end-of-support](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html#version-life-cycle)  
您可以安全地从 AWS Encryption SDK for C 版本 2.0.*x* 及更高版本更新为最新版本，无需更改任何代码或数据。但是，版本 2.0.*x* 中引入了[新的安全功能](about-versions.md#version-2)，不向后兼容。要从 1.7.*x* 之前的版本更新到 2.0.*x* 及更高版本，必须先更新到 AWS Encryption SDK for C最新版本 1.*x*。有关更多信息，请参阅 [迁移你的 AWS Encryption SDK](migration.md)。

您可以在[aws-encryption-sdk-c](https://github.com/aws/aws-encryption-sdk-c/)存储库的 [README 文件 AWS Encryption SDK for C](https://github.com/aws/aws-encryption-sdk-c/#readme)中找到有关安装和构建的详细说明。其中包括在 Amazon Linux、Ubuntu、macOS 和 Windows 平台上进行构建的说明。

开始之前，请决定是否要在 AWS Encryption SDK中使用 [AWS KMS 密钥环](use-kms-keyring.md)。如果您使用 AWS KMS 钥匙圈，则需要安装。 适用于 C\$1\$1 的 AWS SDK需要使用 AWS SDK 才能与 [AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/developerguide/)(AWS KMS) 进行交互。使用 AWS KMS 密钥环时， AWS Encryption SDK AWS KMS 用于生成和保护保护数据的加密密钥。

 适用于 C\$1\$1 的 AWS SDK 如果您使用的是其他密钥环类型，例如原始的 AES 密钥环、原始 RSA 密钥环或不包含密钥环的多密钥环，则无需安装。 AWS KMS 但是，使用原始密钥环类型时，您需要生成并保护自己的原始包装密钥。

如果您在安装时遇到问题，请在 `aws-encryption-sdk-c` 存储库中[提交问题](https://github.com/aws/aws-encryption-sdk-c/issues)或使用此页面上的任何反馈链接。