このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

EcdsaParams

Baseline 広く利用可能 *

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年1月以降、すべてのブラウザーで利用可能です。

* この機能の一部は、対応レベルが異なる場合があります。

ウェブ暗号化 APIEcdsaParams 辞書は、ECDSA アルゴリズムを用いる際、SubtleCrypto.sign()SubtleCrypto.verify() の引数 algorithm として渡すオブジェクトを表します。

インスタンスプロパティ

name

文字列です。ECDSA に設定してください。

hash

文字列、または単一の文字列値プロパティ name を持つオブジェクトです。これは、用いるダイジェストアルゴリズムを表す識別子です。以下のいずれかを設定してください。

  • SHA-256: SHA-256 アルゴリズムを選択します。
  • SHA-384: SHA-384 アルゴリズムを選択します。
  • SHA-512: SHA-512 アルゴリズムを選択します。

警告: SHA-1 にも対応していますが、SHA-1 アルゴリズムは脆弱とされており、もう使用しないべきです。

SubtleCrypto.sign()SubtleCrypto.verify() の例を参照してください。

仕様書

仕様書
Web Cryptography Level 2
# SubtleCrypto-method-sign
Web Cryptography Level 2
# SubtleCrypto-method-verify

ブラウザーの互換性

SubtleCrypto.sign() および SubtleCrypto.verify() メソッドで "ECDSA" アルゴリズムに対応しているブラウザーは、この型に対応しているはずです。

api.SubtleCrypto.sign

api.SubtleCrypto.verify

関連情報