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.