RsaHashedKeyGenParams
Web Crypto API の辞書 RsaHashedKeyGenParams
は、RSA ベース、すなわちアルゴリズムとして RSASSA-PKCS1-v1_5, RSA-PSS, RSA-OAEP のいずれかを指定する鍵ペアを生成する際に 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 ベースのアルゴリズムをどれかサポートしているブラウザーは、この型をサポートするはずです。