RsaHashedKeyGenParams - 表示为基于 RSA 算法生成密钥的参数

RsaHashedKeyGenParamsWeb Crypto API 的字典,表示在生成任何基于 RSA 的密钥对时(即当算法被识别为 RSASSA-PKCS1-v1_5RSA-PSSRSA-OAEP),应该作为 algorithm 参数传递到 SubtleCrypto.generateKey() 的对象。

属性

name

一个 DOMString。根据您要使用的算法,应将其设置为 RSASSA-PKCS1-v1_5RSA-PSSRSA-OAEP

modulusLength

一个 Number。 RSA 模数的位长度。至少应为 2048:例如,请参见 NIST SP 800-131A 修订版 1。现在,一些组织建议将其设置为 4096。

publicExponent

一个 Uint8Array。公开的指数。除非有充分的理由使用其他东西,否则请在此处指定 65537([0x01, 0x00, 0x01])。

hash

一个 DOMString, 表示要使用的摘要函数的名称。它可以是 SHA-256SHA-384SHA-512 之一。

警告:尽管从技术上讲,您可以在此处使用 SHA-1,但强烈建议不要这样做,因为它被认为容易受到攻击。

更多实例

请参见 SubtleCrypto.generateKey() 的实例。

规范

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

浏览器兼容性

如果浏览器的 SubtleCrypto.generateKey() 方法支持基于 RSA 的算法,则支持该类型。

相关链接