as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

AsymmetricCipherContextBuilder

AsymmetricCipherContextBuilder

非対称暗号化操作のコンテキスト作成をサポートします。

拡張

  • BaseCryptoClass

以下により拡張

メソッド

buildDecryptionContext()

buildDecryptionContext(key): DecryptionContext

指定されたプライベートキーを使用して復号コンテキストを作成します。このコンテキストを使用して、対応するパブリックキーで暗号化されたデータを復号できます。

パラメーター

key

PrivateKey

復号に使用するプライベートキー。

戻り値

DecryptionContext

復号コンテキスト。

スロー

キーに目的(KeyPurpose.DECRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。


buildEncryptionContext()

buildEncryptionContext(key): EncryptionContext

指定されたパブリックキーを使用して暗号化コンテキストを作成します。このコンテキストを使用して暗号化したデータは、対応するプライベートキーの所有者のみが復号できます。

パラメーター

key

PublicKey

暗号化に使用するパブリックキー。

戻り値

EncryptionContext

暗号化コンテキスト。

スロー

キーに目的(KeyPurpose.ENCRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。


buildWrappingContext()

buildWrappingContext(pubKey, privKey, scheme): WrappingContext

指定されたパブリック/プライベートキーとラッピングスキームを使用して、ラッピングコンテキストを作成します。このコンテキストは、暗号キーの暗号化を含むキーラッピング操作に使用できます。

パラメーター

pubKey

PublicKey

パブリックキー。ラッピング操作に必要です。

privKey

PrivateKey

プライベートキー。ラッピング解除操作に必要です。

scheme

WrappingScheme

使用するラッピングスキーム。

戻り値

WrappingContext

ラッピングコンテキスト。

スロー

次の場合にAccessDeniedErrorがスローされます。

  • パブリックキーが提供されているが、そのキーで目的(KeyPurpose.WRAP)が指定されていない。
  • プライベートキーが提供されているが、そのキーで目的(KeyPurpose.UNWRAP)が指定されていない。

スロー

実装がラッピング操作をサポートしない場合、NotSupportedErrorがスローされます。


Last updated: 2025年10月2日