Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
HkdfParams
DasHkdfParams-Wörterbuch derWeb Crypto API stellt das Objekt dar, das alsalgorithm-Parameter inSubtleCrypto.deriveKey() übergeben werden sollte, wenn derHKDF-Algorithmus verwendet wird.
In diesem Artikel
Instanzeigenschaften
nameEin String. Dieser sollte auf
HKDFgesetzt werden.hashEin String oder ein Objekt, das eine einzige Eigenschaft namens
namemit einem String-Wert enthält. Es ist ein Bezeichner für den zu verwendendenDigest-Algorithmus. Dieser sollte einer der folgenden sein:SHA-256: wählt denSHA-256-Algorithmus aus.SHA-384: wählt denSHA-384-Algorithmus aus.SHA-512: wählt denSHA-512-Algorithmus aus.
Warnung:>
SHA-1wird hier ebenfalls unterstützt, aber derSHA-1-Algorithmus wird als anfällig betrachtet und sollte nicht mehr verwendet werden.saltEin
ArrayBuffer, einTypedArray, oder einDataView. DieHKDF-Spezifikation besagt, dass das Hinzufügen von Salt "erheblich zur Stärke von HKDF beiträgt". Idealerweise ist der Salt-Wert ein zufälliger oder pseudo-zufälliger Wert mit derselben Länge wie die Ausgabe der Digest-Funktion. Im Gegensatz zum Input-Schlüsselmaterial, das inderiveKey()übergeben wird, muss Salt nicht geheim gehalten werden.infoEin
ArrayBuffer, einTypedArray, oder einDataView, das anwendungsspezifische kontextbezogene Informationen darstellt. Dies wird verwendet, um den abgeleiteten Schlüssel an eine Anwendung oder einen Kontext zu binden, und ermöglicht es, verschiedene Schlüssel für verschiedene Kontexte mit demselben Input-Schlüsselmaterial abzuleiten. Es ist wichtig, dass dies unabhängig vom Input-Schlüsselmaterial selbst ist. Diese Eigenschaft ist erforderlich, kann jedoch ein leerer Puffer sein.
Beispiele
Siehe die Beispiele fürSubtleCrypto.deriveKey().
Spezifikationen
| Specification |
|---|
| Web Cryptography Level 2> # dfn-HkdfParams> |
Browser-Kompatibilität
Browser, die den "HKDF"-Algorithmus für die MethodeSubtleCrypto.deriveKey() unterstützen, werden diesen Typ unterstützen.