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