RsaPssParams

Web Crypto API 的 RsaPssParams 字典代表在使用 RSA-PSS 演算法時,應作為 algorithm 引數傳遞給 SubtleCrypto.sign()SubtleCrypto.verify() 的物件。

例項屬性

name

一個字串。此值應設定為 RSA-PSS

saltLength

一個 long 整數,表示要使用的隨機鹽值長度(以位元組為單位)。

RFC 3447 指出,“典型的鹽值長度”要麼是 0,要麼是在生成此金鑰時選擇的摘要演算法的輸出長度。例如,如果使用 SHA-256 作為摘要演算法,則此值可以為 32。

saltLength 的最大大小由以下公式給出:

js
Math.ceil((keySizeInBits - 1) / 8) - digestSizeInBytes - 2;

因此,對於 2048 位金鑰長度和 32 位元組摘要輸出大小,最大大小為 222。

示例

請參閱 SubtleCrypto.sign()SubtleCrypto.verify() 的示例。

規範

規範
Web 加密級別 2
# dfn-RsaPssParams

瀏覽器相容性

支援 SubtleCrypto.sign()SubtleCrypto.verify() 方法的“RSA-PSS”演算法的瀏覽器將支援此型別。

另見