RSAHashedKeyGenParams
RSAHashedKeyGenParams 对象表示在生成 RSA 密钥对时,应作为算法参数传递给 generateKey 操作的对象。
属性
| 属性 | 类型 | 描述 | |
|---|---|---|---|
| name | string | 应设置为 RSASSA-PKCS1-v1_5、RSA-PSS 或 RSA-OAEP。 | |
| modulusLength | number | RSA 模数的长度(以位为单位)。应至少为 2048 位。一些组织现在建议应为 4096 位。 | |
| publicExponent | Uint8Array | 公共指数。除非有充分理由使用其他值,否则在此处指定 65537,它表示为 Uint8Array 是 new Uint8Array([1, 0, 1]) | |
| hash | string | object | 要使用的摘要函数的名称或包含 name 属性的对象。可能的值为 SHA-1、SHA-256、SHA-384 和 SHA-512。 |
示例
export default async function () {
const keyPair = await crypto.subtle.generateKey(
{
name: 'RSA-PSS',
modulusLength: 2048,
publicExponent: new Uint8Array([1, 0, 1]),
hash: { name: 'SHA-256' },
},
true,
['sign', 'verify']
);
}

