HmacKeyGenParams

Das HmacKeyGenParams-Wörterbuch der Web Crypto API repräsentiert das Objekt, das als algorithm-Parameter an SubtleCrypto.generateKey() übergeben werden sollte, wenn ein Schlüssel für den HMAC-Algorithmus generiert wird.

Instanzeigenschaften

name

Ein String. Dieser sollte auf HMAC gesetzt werden.

hash

Ein String oder ein Objekt, das eine einzelne Eigenschaft namens name mit einem Stringwert enthält. Es ist ein Bezeichner für den zu verwendenden Digest-Algorithmus. Dies sollte einer der folgenden sein:

  • SHA-256: Wählt den SHA-256-Algorithmus.
  • SHA-384: Wählt den SHA-384-Algorithmus.
  • SHA-512: Wählt den SHA-512-Algorithmus.

Warnung:>SHA-1 wird hier ebenfalls unterstützt, jedoch wird der SHA-1-Algorithmus als unsicher angesehen und sollte nicht mehr verwendet werden.

length Optional

Eine Number — die Länge in Bits des Schlüssels. Wenn dies weggelassen wird, ist die Länge des Schlüssels gleich der Blockgröße der von Ihnen gewählten Hash-Funktion. Es sei denn, Sie haben einen guten Grund, eine andere Länge zu verwenden, lassen Sie diese Eigenschaft aus und verwenden Sie den Standardwert.

Beispiele

Siehe die Beispiele für SubtleCrypto.generateKey().

Spezifikationen

Specification
Web Cryptography Level 2
# dfn-HmacKeyGenParams

Browser-Kompatibilität

Browser, die den "HMAC"-Algorithmus für die Methode SubtleCrypto.generateKey() unterstützen, werden diesen Typ ebenfalls unterstützen.

Siehe auch