RsaPssParams
ウェブ暗号化 API の RsaPssParams 辞書は、RSA-PSS アルゴリズムを用いる際に SubtleCrypto.sign() や SubtleCrypto.verify() の引数 algorithm として渡すオブジェクトを表します。
インスタンスプロパティ
name-
文字列です。
RSA-PSSに設定してください。 saltLength-
long整数で、用いるランダムソルトのバイト数を表します。RFC 3447 では、「典型的なソルトの長さ」は 0 もしくは鍵の生成時に選択したダイジェストアルゴリズムの出力の長さだとしています。たとえば、ダイジェストアルゴリズムとして SHA-256 を用いる場合、32 となります。
saltLengthの最大値は、以下の式で求まります。jsMath.ceil((keySizeInBits - 1) / 8) - digestSizeInBytes - 2;たとえば、鍵の長さが 2048 ビットでダイジェストの出力の長さが 32 バイトの場合、最大値は 222 となります。
例
SubtleCrypto.sign() および SubtleCrypto.verify() の例を参照してください。
仕様書
| Specification |
|---|
| Web Cryptography Level 2> # dfn-RsaPssParams> |
ブラウザーの互換性
SubtleCrypto.sign() および SubtleCrypto.verify() メソッドで "RSA-PSS" アルゴリズムに対応しているブラウザーは、この型に対応しているはずです。