1. Web
  2. Web-APIs
  3. CryptoKey
  4. usages

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CryptoKey: usages-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die schreibgeschützte usages-Eigenschaft der CryptoKey-Schnittstelle gibt an, was mit dem Schlüssel gemacht werden kann.

Wert

Ein Array von Zeichenfolgen aus der folgenden Liste:

  • "encrypt": Der Schlüssel kann verwendet werden, um Nachrichten zu verschlüsseln.
  • "decrypt": Der Schlüssel kann verwendet werden, um Nachrichten zu entschlüsseln.
  • "sign": Der Schlüssel kann verwendet werden, um Nachrichten zu signieren.
  • "verify": Der Schlüssel kann verwendet werden, um Signaturen zu verifizieren.
  • "deriveKey": Der Schlüssel kann zur Ableitung eines neuen Schlüssels verwendet werden.
  • "deriveBits": Der Schlüssel kann zur Ableitung von Bits verwendet werden.
  • "wrapKey": Der Schlüssel kann verwendet werden, um einen Schlüssel zu verpacken.
  • "unwrapKey": Der Schlüssel kann verwendet werden, um einen Schlüssel zu entpacken.

Beispiele

js
const rawKey = window.crypto.getRandomValues(new Uint8Array(16));
// Import an AES secret key from an ArrayBuffer containing the raw bytes.
// Takes an ArrayBuffer string containing the bytes, and returns a Promise
// that will resolve to a CryptoKey representing the secret key.
function importSecretKey(rawKey) {
 return window.crypto.subtle.importKey("raw", rawKey, "AES-GCM", true, [
 "encrypt",
 "decrypt",
 ]);
}
importSecretKey(rawKey).then((key) =>
 console.log(
 `The following usages are reported for this key: ${key.usages.toString()}`,
 ),
);

Spezifikationen

Spezifikation
Web Cryptography Level 2
# dom-cryptokey-usages

Browser-Kompatibilität

Help improve MDN

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

AltStyle によって変換されたページ (->オリジナル) /