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.