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
HMACgesetzt werden. hash-
Ein String oder ein Objekt, das eine einzelne Eigenschaft namens
namemit 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-1wird hier ebenfalls unterstützt, jedoch wird der SHA-1-Algorithmus als unsicher angesehen und sollte nicht mehr verwendet werden. lengthOptional-
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.