RsaPssParams

RsaPssParamsWeb Crypto API 中的字典,它表示应作为 algorithm 参数传递给 SubtleCrypto.sign()SubtleCrypto.verify() 的对象,在使用 RSA-PSS 算法时。

实例属性

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 密码学 API
# dfn-RsaPssParams

浏览器兼容性

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

另请参阅