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.