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 ベースのアルゴリズムをどれかサポートしているブラウザーは、この型をサポートするはずです。

関連情報