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

View in English Always switch to English

EcdsaParams

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2020年1月.

* Some parts of this feature may have varying levels of support.

ウェブ暗号化 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() の例を参照してください。

仕様書

Specification
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

関連情報