CryptoKey
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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 CryptoKey
-Schnittstelle der Web Crypto API repräsentiert einen kryptografischen Schlüssel, der von einer der SubtleCrypto
-Methoden generateKey()
, deriveKey()
, importKey()
oder unwrapKey()
erhalten wurde.
Aus Sicherheitsgründen kann die CryptoKey
-Schnittstelle nur in einem sicheren Kontext verwendet werden.
Instanzen-Eigenschaften
CryptoKey.type
Schreibgeschützt-
Der Typ des Schlüssels, den das Objekt repräsentiert. Er kann einen der folgenden Werte annehmen:
"secret"
,"private"
oder"public"
. CryptoKey.extractable
Schreibgeschützt-
Ein boolescher Wert, der angibt, ob der Schlüssel mit
SubtleCrypto.exportKey()
oderSubtleCrypto.wrapKey()
extrahiert werden kann oder nicht. CryptoKey.algorithm
Schreibgeschützt-
Ein Objekt, das den Algorithmus beschreibt, für den dieser Schlüssel verwendet werden kann, sowie alle zugehörigen zusätzlichen Parameter.
CryptoKey.usages
Schreibgeschützt-
Ein
Array
von Zeichenketten, das angibt, was mit dem Schlüssel gemacht werden kann. Mögliche Werte für Array-Elemente sind"encrypt"
,"decrypt"
,"sign"
,"verify"
,"deriveKey"
,"deriveBits"
,"wrapKey"
und"unwrapKey"
.
Beispiele
Die Beispiele für SubtleCrypto
-Methoden verwenden häufig CryptoKey
-Objekte. Zum Beispiel:
Spezifikationen
Specification |
---|
Web Cryptography API # cryptokey-interface |
Browser-Kompatibilität
BCD tables only load in the browser