Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
RsaHashedKeyGenParams
Das RsaHashedKeyGenParams Dictionary der Web Crypto API repräsentiert das Objekt, das als algorithm-Parameter an SubtleCrypto.generateKey() übergeben werden sollte, wenn ein RSA-basiertes Schlüsselpaar generiert wird: das heißt, wenn der Algorithmus als einer der folgenden identifiziert wird: RSASSA-PKCS1-v1_5, RSA-PSS oder RSA-OAEP.
Instanz-Eigenschaften
name-
Ein String. Dies sollte auf
RSASSA-PKCS1-v1_5,RSA-PSSoderRSA-OAEPgesetzt werden, abhängig vom Algorithmus, den Sie verwenden möchten. modulusLength-
Eine
Zahl. Die Länge in Bits des RSA-Modulus. Dies sollte mindestens 2048 betragen: siehe beispielsweise SP 800-131A Rev. 2. Einige Organisationen empfehlen jetzt, dass es 4096 sein sollte. publicExponent-
Ein
Uint8Array. Der öffentliche Exponent. Wenn Sie keinen triftigen Grund haben, etwas anderes zu verwenden, geben Sie hier 65537 an ([0x01, 0x00, 0x01]). hash-
Ein String oder ein Objekt, das eine einzelne Eigenschaft namens
namemit einem String-Wert enthält. Es ist ein Bezeichner für den zu verwendenden Digest-Algorithmus. Dies sollte einer der folgenden sein:SHA-256: Wählt den SHA-256 Algorithmus aus.SHA-384: Wählt den SHA-384 Algorithmus aus.SHA-512: Wählt den SHA-512 Algorithmus aus.
Warnung:>
SHA-1wird hier ebenfalls unterstützt, aber der SHA-1 Algorithmus wird als unsicher betrachtet und sollte nicht mehr verwendet werden.
Beispiele
Siehe die Beispiele für SubtleCrypto.generateKey().
Spezifikationen
| Specification |
|---|
| Web Cryptography Level 2> # dfn-RsaHashedKeyGenParams> |
Browser-Kompatibilität
Browser, die einen RSA-basierten Algorithmus für die SubtleCrypto.generateKey() Methode unterstützen, werden diesen Typ unterstützen.