as

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

RsassaPssContextBuilder

RsassaPssContextBuilder

RSASSA-PSS署名コンテキストの作成をサポートします。このクラスはSignatureContextBuilderを派生し、同じメソッドを提供しますが、内部的には特定の署名スキームを使用します。

拡張

アクセサ

digestAlgorithm

setのシグネチャ

set digestAlgorithm(algorithm): void

メッセージの内容のハッシュ化で使用するダイジェストアルゴリズムを設定します。指定しない場合、デフォルトのSHA-256が使用されます。

スロー

アルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。

パラメーター
algorithm

DigestAlgorithm

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

戻り値

void

継承元

SignatureContextBuilder.digestAlgorithm


saltLength

setのシグネチャ

set saltLength(saltLength): void

RSASSA-PSS署名スキームで使用するソルトの長さを設定します。

注釈

設定しない場合、デフォルトでハッシュ長がソルト長として使用されます。

パラメーター
saltLength

number

ソルトの長さ(バイト単位)。

戻り値

void


signingAlgorithm

setのシグネチャ

set signingAlgorithm(algorithm): void

署名に使用するアルゴリズムを設定します。指定しない場合、可能であればキータイプに基づいてアルゴリズムが決定されます。

スロー

アルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。

パラメーター
algorithm

AsymmetricAlgorithm

署名に使用する非対称アルゴリズム。

戻り値

void

継承元

SignatureContextBuilder.signingAlgorithm

メソッド

buildSigningContext()

buildSigningContext(key): SigningContext

署名操作のコンテキストを作成します。このコンテキストでは、指定されたプライベートキーを使用してデジタル署名を作成します。

パラメーター

key

PrivateKey

署名に使用するプライベートキー。

戻り値

SigningContext

署名コンテキストオブジェクト。

スロー

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

スロー

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

継承元

SignatureContextBuilder.buildSigningContext


buildVerificationContext()

buildVerificationContext(key): VerificationContext

検証操作のコンテキストを作成します。このコンテキストでは、指定されたパブリックキーを使用してデジタル署名を検証します。

パラメーター

key

PublicKey

検証に使用するパブリックキー。

戻り値

VerificationContext

検証コンテキストオブジェクト。

スロー

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

スロー

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

継承元

SignatureContextBuilder.buildVerificationContext


Last updated: 2025年10月2日