RsaHashedKeyGenParams
Web Crypto API の辞書 RsaHashedKeyGenParams は、RSA ベース、すなわちアルゴリズムとして RSASSA-PKCS1-v1_5 (en-US), RSA-PSS (en-US), RSA-OAEP (en-US) のいずれかを指定する鍵ペアを生成する際に SubtleCrypto.generateKey() の引数 algorithm として渡すべきオブジェクトを表します。
インスタンスプロパティ
name-
文字列。使用したいアルゴリズムにより、
RSASSA-PKCS1-v1_5,RSA-PSS,RSA-OAEPのいずれかに設定するべきです。 modulusLength-
Number。RSA の法の長さ (ビット数) です。最低でも 2,048 にするべきです。 SP 800-131A Rev. 2 の例を参照してください。現在、4,096 にすることを薦めている組織もあります。 publicExponent-
Uint8Array。公開指数です。他の値を用いるいい理由が無い限り、65,537 ([0x01, 0x00, 0x01]) を指定してください。 hash-
用いるダイジェスト関数の名前を表す文字列です。
SHA-256,SHA-384,SHA-512のうちのいずれかを指定できます。警告: 技術的にはここに
SHA-1を指定することもできますが、SHA-1 は脆弱であるとみなされているため強く非推奨です。
例
SubtleCrypto.generateKey() の例を参照してください。
仕様書
| Specification |
|---|
| Web Cryptography API # dfn-RsaHashedKeyGenParams |
ブラウザーの互換性
SubtleCrypto.generateKey() メソッドにおいて RSA ベースのアルゴリズムをどれかサポートしているブラウザーは、この型をサポートするはずです。