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”算法的浏览器将支持此类型。

另见