RsaHashedKeyGenParams
Das RsaHashedKeyGenParams
Wörterbuch der Web Crypto API repräsentiert das Objekt, das als algorithm
-Parameter in SubtleCrypto.generateKey()
übergeben werden sollte, wenn ein RSA-basiertes Schlüsselpaar generiert wird: das heißt, wenn der Algorithmus als einer der RSASSA-PKCS1-v1_5, RSA-PSS oder RSA-OAEP identifiziert wird.
Instanz-Eigenschaften
name
-
Ein String. Dies sollte auf
RSASSA-PKCS1-v1_5
,RSA-PSS
oderRSA-OAEP
gesetzt werden, abhängig von dem Algorithmus, den Sie verwenden möchten. modulusLength
-
Eine
Number
. Die Länge des RSA-Moduls in Bits. Dies sollte mindestens 2048 sein: siehe beispielsweise SP 800-131A Rev. 2. Einige Organisationen empfehlen jetzt 4096. publicExponent
-
Eine
Uint8Array
. Der öffentliche Exponent. Sofern Sie keinen triftigen Grund haben, etwas anderes zu verwenden, geben Sie hier 65537 an ([0x01, 0x00, 0x01]
). hash
-
Ein String, der den Namen der zu verwendenden digest function darstellt. Sie können hier
SHA-256
,SHA-384
oderSHA-512
angeben.Warnung: Obwohl Sie hier technisch gesehen
SHA-1
als Wert angeben können, wird dies dringend abgeraten, da SHA-1 als anfällig gilt.
Beispiele
Siehe die Beispiele für SubtleCrypto.generateKey()
.
Spezifikationen
Specification |
---|
Web Cryptography API # dfn-RsaHashedKeyGenParams |
Browser-Kompatibilität
Browser, die jeden RSA-basierten Algorithmus für die SubtleCrypto.generateKey()
-Methode unterstützen, werden diesen Typ unterstützen.