

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 適用於 C 的 AWS Encryption SDK
<a name="c-language"></a>

為在 C 中編寫應用程式的開發人員 適用於 C 的 AWS Encryption SDK 提供用戶端加密程式庫。它也可以作為在高階程式設計語言 AWS Encryption SDK 中實作 的基礎。

與 的所有實作一樣 AWS Encryption SDK， 適用於 C 的 AWS Encryption SDK 提供進階資料保護功能。這些功能包括[信封加密](concepts.md#envelope-encryption)、額外的驗證資料 (AAD) 以及安全、已認證的對稱金鑰[演算法套件](concepts.md#crypto-algorithm)，例如 256 位元 AES-GCM 搭配金鑰衍生和簽署。

的所有語言特定實作 AWS Encryption SDK 皆可完全互通。例如，您可以使用 加密資料 適用於 C 的 AWS Encryption SDK ，並使用[任何支援的語言實作](programming-languages.md)解密資料，包括 [AWS Encryption CLI](crypto-cli.md)。

 適用於 C 的 AWS Encryption SDK 需要 適用於 C\+\+ 的 AWS SDK 與 AWS Key Management Service (AWS KMS) 互動。只有在您使用選用的 [AWS KMS keyring](use-kms-keyring.md) 時，才需要使用它。不過， AWS Encryption SDK 不需要 AWS KMS 或任何其他 AWS 服務。

**進一步了解**
+ 如需使用 進行程式設計的詳細資訊 適用於 C 的 AWS Encryption SDK，請參閱 [C 範例](c-examples.md)、GitHub 上 [aws-encryption-sdk-c 儲存庫](https://github.com/aws/aws-encryption-sdk-c/)中[的範例](https://github.com/aws/aws-encryption-sdk-c/tree/master/examples)，以及 [適用於 C 的 AWS Encryption SDK API 文件](https://aws.github.io/aws-encryption-sdk-c/html/)。
+ 如需如何使用 適用於 C 的 AWS Encryption SDK 加密資料的討論，以便您可以在多個區域中解密資料 AWS 區域，請參閱 AWS 安全部落格中的[如何使用 C AWS Encryption SDK 中的 解密多個區域中的加密文字](https://aws.amazon.com/blogs/security/how-to-decrypt-ciphertexts-multiple-regions-aws-encryption-sdk-in-c/)。

**Topics**
+ [安裝](c-language-installation.md)
+ [使用 C 開發套件](c-language-using.md)
+ [範例](c-examples.md)