本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
適用於 C 的 AWS Encryption SDK
適用於 C 的 AWS Encryption SDK 旨在提供用戶端加密程式庫給以 C 編寫應用程式的開發人員。它也可作為以更高階程式設計語言實作 AWS Encryption SDK的基礎。
與所有 AWS Encryption SDK實作相同,適用於 C 的 AWS Encryption SDK 提供進階的資料保護功能。這些功能包括信封加密、額外的驗證資料 (AAD) 以及安全、已認證的對稱金鑰演算法套件,例如 256 位元 AES-GCM 搭配金鑰衍生和簽署。
AWS Encryption SDK 的所有語言特定實作完全可以互通。例如,您可以使用適用於 C 的 AWS Encryption SDK,然後使用解密資料任何支持的語言實現,包括AWS加密 CLI。
所以此適用於 C 的 AWS Encryption SDK需要AWS SDK for C++來與互動AWS Key Management Service(AWS KMS。如果您使用的是可選AWS KMSKeyring。不過,AWS Encryption SDK 不需要 AWS KMS 或任何其他 AWS 服務。
進一步了解
-
如需相關詳細資訊適用於 C 的 AWS Encryption SDK,請參C 範例,例子
中的aws-encryption-sdk-c 資料庫 上GitHub,以及適用於 C 的 AWS Encryption SDKAPI 文件 。 -
有關如何使用適用於 C 的 AWS Encryption SDK來加密數據,以便您可以將其解密為多個AWS 區域,請參如何在多個區域中使用AWS Encryption SDK適用於 C 的
中的AWS安全部落格。