HkdfParams
Das HkdfParams
-Wörterbuch der Web Crypto API repräsentiert das Objekt, das als algorithm
-Parameter in SubtleCrypto.deriveKey()
übergeben werden soll, wenn der HKDF-Algorithmus verwendet wird.
Instanz-Eigenschaften
name
-
Ein String. Dieser sollte auf
HKDF
gesetzt werden. hash
-
Ein String, der den zu verwendenden Digest-Algorithmus repräsentiert. Dies kann einer der folgenden sein:
SHA-1
SHA-256
SHA-384
SHA-512
salt
-
Ein
ArrayBuffer
, einTypedArray
oder einDataView
. Die HKDF-Spezifikation besagt, dass das Hinzufügen von Salt "erheblich zur Stärke von HKDF beiträgt". Idealerweise ist der Salt ein zufälliger oder pseudo-zufälliger Wert mit derselben Länge wie die Ausgabe der Digest-Funktion. Im Gegensatz zum Eingabeschlüsselmaterial, das inderiveKey()
übergeben wird, muss der Salt nicht geheim gehalten werden. info
-
Ein
ArrayBuffer
, einTypedArray
oder einDataView
repräsentiert anwendungsspezifische kontextuelle Informationen. Dies wird verwendet, um den abgeleiteten Schlüssel an eine Anwendung oder einen Kontext zu binden, und ermöglicht Ihnen, unterschiedliche Schlüssel für verschiedene Kontexte unter Verwendung desselben Eingabeschlüsselmaterials abzuleiten. Es ist wichtig, dass dies unabhängig vom Eingabeschlüsselmaterial selbst ist. Diese Eigenschaft ist erforderlich, kann jedoch ein leerer Puffer sein.
Beispiele
Siehe die Beispiele für SubtleCrypto.deriveKey()
.
Spezifikationen
Specification |
---|
Web Cryptography API # dfn-HkdfParams |
Browser-Kompatibilität
Browser, die den "HKDF"-Algorithmus für die Methode SubtleCrypto.deriveKey()
unterstützen, werden diesen Typ unterstützen.