RsaPssParams - 表示当使用 RSA-PSS 算法时的参数
RsaPssParams
是 Web 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” 算法,则支持该类型。