本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS Encryption SDK for C
AWS Encryption SDK for C为使用 C 编写应用程序的开发人员提供一个客户端加密库。它还作为高级编程语言中的 AWS Encryption SDK实施的基础。
与所有 AWS Encryption SDK实施一样,AWS Encryption SDK for C 提供了高级数据保护功能。这些功能包括信封加密、其他经过身份验证的数据 (AAD) 以及安全、经过身份验证且对称的密钥算法套件,如具有密钥派生和签名的 256 位 AES-GCM。
所有语言特定的 AWS Encryption SDK实现都具有完整的互操作性。例如,您可以使用 AWS Encryption SDK for C 加密数据,并使用任何支持的语言实施解密数据,包括 AWS Encryption CLI。
AWS Encryption SDK for C 要求 AWS SDK for C++ 与 AWS Key Management Service(AWS KMS)进行交互。仅当您使用可选的 AWS KMS 密钥环时,才需要使用该工具。但是,AWS Encryption SDK不需要 AWS KMS 或任何其他 AWS 服务。
了解更多
-
有关使用 AWS Encryption SDK for C 编程的详细信息,请参阅 C 示例、GitHub 上 aws-encryption-sdk-c 存储库
中的示例 以及 AWS Encryption SDK for C API 文档 。 -
有关如何使用 AWS Encryption SDK for C 加密数据以便可以在多个 AWS 区域 对其解密的讨论,请参阅 AWS 安全博客中的 How to decrypt ciphertexts in multiple regions with the AWS Encryption SDK in C
。