キーリングの互換性 - AWS Encryption SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

キーリングの互換性

異なる言語の実装はAWS Encryption SDKアーキテクチャの違いがいくつかあります。完全に互換性があり、言語による制約を受けます。ある言語の実装を使用してデータを暗号化し、他の言語の実装と復号することができます。ただし、データキーの暗号化と復号には、同じラッピングキーまたは対応するラッピングキーを使用する必要があります。言語による制約については、各言語の実装についてのトピック (AWS Encryption SDK for JavaScript の「AWS Encryption SDK for JavaScript の互換性」のトピックなど) を参照してください。

次の表は、そのキーリングと互換性があるマスターキーおよびマスターキープロバイダーを示しています。AWS Encryption SDK消耗品。言語の制約によるマイナーな非互換性については、言語実装に関するトピックで説明されています。

互換性があるキーリングおよびマスターキープロバイダー
キーリング: マスターキープロバイダー:
AWS KMSキーリング

KMsMasterKey (Java)

KMsMasterKeyProvider (Java)

KMsMasterKey (Python)

KMsMasterKeyProvider (Python)

注記

-AWS Encryption SDK for PythonそしてAWS Encryption SDK for Javaと同等のマスターキーまたはマスターキープロバイダーを含めないでください。AWS KMSリージョン検出キーリング

Raw AES キーリング

対称暗号化キーと一緒に使用する場合:

JceMasterKey (Java)

RawMasterKey (Python)

Raw RSA キーリング

非対称暗号化キーと一緒に使用する場合:

JceMasterKey (Java)

RawMasterKey (Python)