HmacKeyGenParams

Das HmacKeyGenParams-Dictionary der Web Crypto API repräsentiert das Objekt, das als algorithm-Parameter in 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 String-Wert enthält. Dies 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.

Warning: SHA-1 wird hier ebenfalls unterstützt, aber der SHA-1-Algorithmus gilt als unsicher und sollte nicht mehr verwendet werden.

length Optional

Eine Number — die Länge des Schlüssels in Bits. Wenn dies weggelassen wird, ist die Länge des Schlüssels gleich der Blockgröße der ausgewählten Hash-Funktion. Sofern es keinen triftigen Grund gibt, eine andere Länge zu verwenden, lassen Sie diese Eigenschaft weg und verwenden Sie die Standardeinstellung.

Beispiele

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

Spezifikationen

Specification
Web Cryptography API
# dfn-HmacKeyGenParams

Browser-Kompatibilität

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

Siehe auch