HmacImportParams

Das HmacImportParams-Wörterbuch der Web Crypto API repräsentiert das Objekt, das als algorithm-Parameter in SubtleCrypto.importKey() oder SubtleCrypto.unwrapKey() übergeben werden sollte, wenn ein Schlüssel für den HMAC-Algorithmus erstellt wird.

Instanz-Eigenschaften

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 aus.
  • SHA-384: wählt den SHA-384-Algorithmus aus.
  • SHA-512: wählt den SHA-512-Algorithmus aus.

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

length Optional

Eine Nummer, die die Länge des Schlüssels in Bits darstellt. Wenn dies weggelassen wird, entspricht die Länge des Schlüssels der Länge des von der gewählten Digest-Funktion erzeugten Digests. Sofern Sie keinen besonderen Grund haben, eine andere Länge zu verwenden, lassen Sie diese Eigenschaft weg und verwenden Sie den Standardwert.

Beispiele

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

Spezifikationen

Specification
Web Cryptography Level 2
# dfn-HmacImportParams

Browser-Kompatibilität

Browser, die den "HMAC"-Algorithmus für die Methoden SubtleCrypto.importKey() und SubtleCrypto.unwrapKey() unterstützen, werden diesen Typ unterstützen.

Siehe auch