Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
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.
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
verify() は SubtleCrypto インターフェイスのメソッドで、デジタル署名を検証します。
引数として、署名を検証するための鍵、アルゴリズム固有の引数、署名、署名済み元データを取ります。署名が有効かどうかを示す論理値で履行される Promise を返します。
使用するアルゴリズムを定義する文字列またはオブジェクトで、アルゴリズムによっては追加の引数もあります。 追加引数に指定された値は、対応する sign() 呼び出しに渡された値と一致しなければなりません。
署名に用いる鍵を格納した CryptoKey オブジェクトです。 対称鍵アルゴリズムであれば秘密鍵であり、公開鍵システムであれば公開鍵です。
signatureArrayBuffer で、検証する署名です。
dataArrayBuffer で、署名を検証するためのデータが入ります。
論理値で履行される Promise です。署名が有効な場合は true、そうでない場合は false です。
以下の例外が発生した場合、プロミスは拒否されます。
InvalidAccessError DOMException暗号鍵がリクエストされた検証アルゴリズムの鍵でない場合、または未知のアルゴリズムか検証処理に適していないアルゴリズムを使用しようとした場合に発生します。
verify() メソッドは、 sign() メソッドと同じアルゴリズムに対応しています。
メモ: GitHub 上の動作例を試すことができます。
このコードは公開鍵を使用して署名を検証します。 完全なコードは GitHub で参照してください。
このコードは公開鍵を使用して署名を検証します。 完全なコードは GitHub で参照してください。
このコードは公開鍵を使用して署名を検証します。 完全なコードは GitHub で参照してください。
このコードは署名を検証するために秘密鍵を使用します。 完全なコードは GitHub で参照してください。
| Web Cryptography Level 2 # SubtleCrypto-method-verify |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2024年12月3日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.