as

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

RsaOaepContextBuilder

RsaOaepContextBuilder

OAEP(最適非対称暗号パディング)を使用して、RSA暗号のコンテキストを作成します。

拡張

アクセサ

digestAlgorithm

setのシグネチャ

set digestAlgorithm(digest): void

使用するダイジェストアルゴリズムを指定します。

スロー

ダイジェストアルゴリズムがサポートされていない場合、InvalidArgumentErrorがスローされます。

パラメーター
digest

DigestAlgorithm

RSA-OAEPで使用するダイジェストアルゴリズム。

戻り値

void

メソッド

buildDecryptionContext()

buildDecryptionContext(key): DecryptionContext

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

パラメーター

key

PrivateKey

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

戻り値

DecryptionContext

復号コンテキスト。

スロー

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

継承元

AsymmetricCipherContextBuilder.buildDecryptionContext


buildEncryptionContext()

buildEncryptionContext(key): EncryptionContext

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

パラメーター

key

PublicKey

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

戻り値

EncryptionContext

暗号化コンテキスト。

スロー

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

継承元

AsymmetricCipherContextBuilder.buildEncryptionContext


buildWrappingContext()

buildWrappingContext(pubKey, privKey, scheme): WrappingContext

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

パラメーター

pubKey

PublicKey

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

privKey

PrivateKey

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

scheme

WrappingScheme

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

戻り値

WrappingContext

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

スロー

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

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

スロー

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

継承元

AsymmetricCipherContextBuilder.buildWrappingContext


Last updated: 2025年10月2日