RsaPssParams - 表示当使用 RSA-PSS 算法时的参数

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

属性

name

一个 DOMString。应将其设置为 RSA-PSS

saltLength

一个 long,表示要使用的随机盐的长度,以字节为单位。

RFC 3447 表示 “典型的盐长度” 为 0 或生成该密钥时选择的摘要算法的输出长度。例如,如果使用 SHA-256 作为摘要算法,则可能为 32。

saltLength 的最大大小由以下算式给出:

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

因此,对于 2048 位的密钥长度和 32 字节的摘要输出大小,最大大小为 222。

实例

请参见 SubtleCrypto.sign()SubtleCrypto.verify() 的实例。

规范

规范 状态 备注
Web Cryptography API
SubtleCrypto.RsaPssParams 的定义
推荐 -

浏览器兼容性

如果浏览器的 SubtleCrypto.sign()SubtleCrypto.verify() 方法支持 “RSA-PSS” 算法,则支持该类型。

相关链接