RsaPssParams
RsaPssParams
是 Web Crypto API 中的字典,它表示应作为 algorithm
参数传递给 SubtleCrypto.sign()
或 SubtleCrypto.verify()
的对象,在使用 RSA-PSS 算法时。
实例属性
name
-
字符串。这应该设置为
RSA-PSS
。 saltLength
-
一个
long
整数,表示要使用的随机盐的长度(以字节为单位)。RFC 3447 指出,“典型的盐长度”为 0 或 摘要算法(在生成此密钥时选择的摘要算法)的输出长度。例如,如果您使用 SHA-256 作为摘要算法,则这可以是 32。
saltLength
的最大大小由以下公式给出:jsMath.ceil((keySizeInBits - 1) / 8) - digestSizeInBytes - 2;
因此,对于密钥长度为 2048 位且摘要输出大小为 32 字节的情况,最大大小将为 222。
示例
请参阅 SubtleCrypto.sign()
和 SubtleCrypto.verify()
的示例。
规范
规范 |
---|
Web 密码学 API # dfn-RsaPssParams |
浏览器兼容性
支持 SubtleCrypto.sign()
和 SubtleCrypto.verify()
方法的“RSA-PSS”算法的浏览器将支持此类型。