SignatureContextBuilder
署名コンテキストの作成をサポートします。このクラスでは、署名アルゴリズムやダイジェストメソッドの設定など、デジタル署名を構成できます。
拡張
BaseCryptoClass
以下により拡張
アクセサ
digestAlgorithm
setのシグネチャ
set digestAlgorithm(
algorithm):void
メッセージの内容のハッシュ化で使用するダイジェストアルゴリズムを設定します。指定しない場合、デフォルトのSHA-256が使用されます。
スロー
アルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。
パラメーター
algorithm
使用するダイジェストアルゴリズム。
戻り値
void
signingAlgorithm
setのシグネチャ
set signingAlgorithm(
algorithm):void
署名に使用するアルゴリズムを設定します。指定しない場合、可能であればキータイプに基づいてアルゴリズムが決定されます。
スロー
アルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。
パラメーター
algorithm
署名に使用する非対称アルゴリズム。
戻り値
void
メソッド
buildSigningContext()
buildSigningContext(
key):SigningContext
署名操作のコンテキストを作成します。このコンテキストでは、指定されたプライベートキーを使用してデジタル署名を作成します。
パラメーター
key
署名に使用するプライベートキー。
戻り値
署名コンテキストオブジェクト。
スロー
キーに目的(KeyPurpose.SIGN)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
署名アルゴリズムがサポートされていない場合、InvalidArgumentErrorがスローされます。
buildVerificationContext()
buildVerificationContext(
key):VerificationContext
検証操作のコンテキストを作成します。このコンテキストでは、指定されたパブリックキーを使用してデジタル署名を検証します。
パラメーター
key
検証に使用するパブリックキー。
戻り値
検証コンテキストオブジェクト。
スロー
キーに目的(KeyPurpose.VERIFY)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
署名アルゴリズムがサポートされていない場合、InvalidArgumentErrorがスローされます。
Last updated: 2025年10月2日

