Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. CryptoKey
  4. type

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

View in EnglishAlways switch to English

CryptoKey: type プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

typeCryptoKey インターフェイスの読み取り専用プロパティで、オブジェクトが表すキーの種類を示します。以下の値を示します。

文字列で、"secret""private""public" のいずれかです。

この関数は、SubtleCrypto.verify() と引数で指定された公開鍵を使用してメッセージを検証します。 キーが公開鍵でない場合、そのような検証は基本的に安全ではないため、常に"invalid" を返します。

js
async function verifyMessage(publicKey) {  const signatureValue = document.querySelector(    ".rsassa-pkcs1 .signature-value",  );  signatureValue.classList.remove("valid", "invalid");  let result = false; // 既定では無効  if (publicKey.type === "public") {    const encoded = getMessageEncoding();    result = await window.crypto.subtle.verify(      "RSASSA-PKCS1-v1_5",      publicKey,      signature,      encoded,    );  }  signatureValue.classList.add(result ? "valid" : "invalid");}

仕様書

Specification
Web Cryptography Level 2
# dom-cryptokey-type

ブラウザーの互換性

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp