HmacImportParams
Das HmacImportParams
-Wörterbuch der Web Crypto API repräsentiert das Objekt, das beim Importieren, Entpacken oder Ableiten eines Schlüssels für den HMAC-Algorithmus übergeben werden soll, als:
- Der
algorithm
-Parameter fürSubtleCrypto.importKey()
- Der
unwrappedKeyAlgorithm
-Parameter fürSubtleCrypto.unwrapKey()
- Der
derivedKeyType
-Parameter fürSubtleCrypto.deriveKey()
.
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 Identifier 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 auch unterstützt, aber der SHA-1-Algorithmus gilt als verwundbar und sollte nicht mehr verwendet werden. length
Optional-
Eine
Number
, 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 Digests, der von der gewählten Digest-Funktion erzeugt wird. Sofern Sie keinen triftigen Grund haben, eine andere Länge zu verwenden, lassen Sie diese Eigenschaft weg und verwenden Sie die Standardeinstellung.
Beispiele
Siehe die Beispiele für SubtleCrypto.importKey()
, SubtleCrypto.unwrapKey()
oder SubtleCrypto.deriveKey()
.
Spezifikationen
Specification |
---|
Web Cryptography Level 2> # dfn-HmacImportParams> |
Browser-Kompatibilität
Browser, die den "HMAC"-Algorithmus für die Methoden SubtleCrypto.importKey()
, SubtleCrypto.unwrapKey()
oder SubtleCrypto.deriveKey()
unterstützen, werden diesen Typ unterstützen.