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.