RsaHashedKeyGenParams
RsaHashedKeyGenParams 字典是 Web Crypto API 的一部分,它代表了在生成任何基于 RSA 的密钥对时(即当算法被标识为 RSASSA-PKCS1-v1_5、RSA-PSS 或 RSA-OAEP 时)应作为 algorithm 参数传递给 SubtleCrypto.generateKey() 的对象。
实例属性
name-
一个字符串。这应该根据您想使用的算法设置为
RSASSA-PKCS1-v1_5、RSA-PSS或RSA-OAEP。 modulusLength-
一个
Number。RSA 模数的位数。这应该至少为 2048:例如,请参见 SP 800-131A Rev. 2。一些组织现在建议将其设置为 4096。 publicExponent-
一个
Uint8Array。公钥指数。除非您有充分的理由使用其他值,否则在此处指定 65537([0x01, 0x00, 0x01])。 哈希-
一个字符串或一个包含单个属性
name(值为字符串)的对象。这是要使用的 摘要算法 的标识符。应为以下之一:警告: 此处也支持
SHA-1,但 SHA-1 算法被认为不安全,不应再使用。
示例
请参阅 SubtleCrypto.generateKey() 的示例。
规范
| 规范 |
|---|
| Web 加密级别 2 # dfn-RsaHashedKeyGenParams |
浏览器兼容性
支持为 SubtleCrypto.generateKey() 方法使用任何基于 RSA 的算法的浏览器都将支持此类型。