-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathindex.md
More file actions
42 lines (27 loc) · 2.19 KB
/
Copy pathindex.md
File metadata and controls
42 lines (27 loc) · 2.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
---
title: HmacKeyGenParams
slug: Web/API/HmacKeyGenParams
l10n:
sourceCommit: a84b606ffd77c40a7306be6c932a74ab9ce6ab96
---
{{ APIRef("Web Crypto API") }}
Das **`HmacKeyGenParams`**-Wörterbuch der [Web Crypto API](/de/docs/Web/API/Web_Crypto_API) repräsentiert das Objekt, das als `algorithm`-Parameter an [`SubtleCrypto.generateKey()`](/de/docs/Web/API/SubtleCrypto/generateKey) übergeben werden sollte, wenn ein Schlüssel für den [HMAC](/de/docs/Web/API/SubtleCrypto/sign#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 Stringwert enthält. Es ist ein Bezeichner für den zu verwendenden [Digest-Algorithmus](/de/docs/Web/API/SubtleCrypto/digest). Dies sollte einer der folgenden sein:
- `SHA-256`: Wählt den [SHA-256](/de/docs/Web/API/SubtleCrypto/digest#supported_algorithms)-Algorithmus.
- `SHA-384`: Wählt den [SHA-384](/de/docs/Web/API/SubtleCrypto/digest#supported_algorithms)-Algorithmus.
- `SHA-512`: Wählt den [SHA-512](/de/docs/Web/API/SubtleCrypto/digest#supported_algorithms)-Algorithmus.
> [!WARNING] > `SHA-1` wird hier ebenfalls unterstützt, jedoch wird der [SHA-1](/de/docs/Web/API/SubtleCrypto/digest#supported_algorithms)-Algorithmus als unsicher angesehen und sollte nicht mehr verwendet werden.
- `length` {{optional_inline}}
- : Eine `Number` — die Länge in Bits des Schlüssels. Wenn dies weggelassen wird, ist die Länge des Schlüssels gleich der Blockgröße der von Ihnen gewählten Hash-Funktion. Es sei denn, Sie haben einen guten Grund, eine andere Länge zu verwenden, lassen Sie diese Eigenschaft aus und verwenden Sie den Standardwert.
## Beispiele
Siehe die Beispiele für [`SubtleCrypto.generateKey()`](/de/docs/Web/API/SubtleCrypto/generateKey).
## Spezifikationen
{{Specifications}}
## Browser-Kompatibilität
Browser, die den "HMAC"-Algorithmus für die Methode [`SubtleCrypto.generateKey()`](/de/docs/Web/API/SubtleCrypto/generateKey) unterstützen, werden diesen Typ ebenfalls unterstützen.
## Siehe auch
- [`SubtleCrypto.generateKey()`](/de/docs/Web/API/SubtleCrypto/generateKey).