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.