CryptoKey: Eigenschaft type - Web-APIs | MDN

Wert

Einer der folgenden Zeichenfolgen: "secret", "private", oder "public".

Beispiele

Diese Funktion überprüft eine Nachricht mit SubtleCrypto.verify() und einem im Parameter angegebenen öffentlichen Schlüssel. Wenn der Schlüssel kein öffentlicher Schlüssel ist, wird stets "invalid" zurückgegeben, da eine solche Verifizierung grundsätzlich unsicher ist.

js

async function verifyMessage(publicKey) {
  const signatureValue = document.querySelector(
    ".rsassa-pkcs1 .signature-value",
  );
  signatureValue.classList.remove("valid", "invalid");

  let result = false; // By default, it is invalid

  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");
}

Spezifikationen

Spezifikation
Web Cryptography Level 2
# dom-cryptokey-type

Browser-Kompatibilität

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.