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, ein TypedArray oder ein DataView. 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 in deriveKey() übergeben wird, muss der Salt nicht geheim gehalten werden.

info

Ein ArrayBuffer, ein TypedArray oder ein DataView 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.

Siehe auch