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 muss, 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. Es handelt sich um einen Bezeichner für den zu verwendenden Digest-Algorithmus. Es 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 die Länge in Bits des Schlüssels darstellt. Wenn dies weggelassen wird, entspricht die Länge des Schlüssels der Länge des Digests, der durch die von Ihnen gewählte Digest-Funktion generiert wird. Sofern Sie keinen guten 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 API
# dfn-HmacImportParams

Browser-Kompatibilität

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

Siehe auch