HmacKeyGenParams
Das HmacKeyGenParams
-Dictionary der Web Crypto API repräsentiert das Objekt, das als algorithm
-Parameter in 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 String-Wert enthält. Dies 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.
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 Länge des Schlüssels in Bits. Wenn dies weggelassen wird, ist die Länge des Schlüssels gleich der Blockgröße der ausgewählten Hash-Funktion. Sofern es keinen triftigen Grund gibt, eine andere Länge zu verwenden, lassen Sie diese Eigenschaft weg und verwenden Sie die Standardeinstellung.
Beispiele
Siehe die Beispiele für SubtleCrypto.generateKey()
.
Spezifikationen
Specification |
---|
Web Cryptography API # dfn-HmacKeyGenParams |
Browser-Kompatibilität
Browser, die den "HMAC"-Algorithmus für die Methode SubtleCrypto.generateKey()
unterstützen, werden diesen Typ auch unterstützen.