RsaPssParams

Web Crypto APIRsaPssParams 字典表示当使用 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。

示例

规范

Specification
Web Cryptography API
# dfn-RsaPssParams

浏览器兼容性

支持在 SubtleCrypto.sign()SubtleCrypto.verify() 方法中使用“RSA-PSS”算法的浏览器将会支持此类型。

参见