RsaHashedKeyGenParams
Das RsaHashedKeyGenParams
-Dictionary der Web Crypto API repräsentiert das Objekt, das als algorithm
-Parameter in SubtleCrypto.generateKey()
übergeben werden sollte, wenn ein beliebiges 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-PSS
oderRSA-OAEP
gesetzt werden, abhängig von dem Algorithmus, den Sie verwenden möchten. modulusLength
-
Eine
Number
. Die Länge in Bits des RSA-Modulus. Dies sollte mindestens 2048 betragen: siehe beispielsweise SP 800-131A Rev. 2. Einige Organisationen empfehlen inzwischen eine Länge von 4096. publicExponent
-
Ein
Uint8Array
. Der öffentliche Exponent. Es sei denn, Sie haben einen guten Grund, etwas anderes zu verwenden, geben Sie hier 65537 an ([0x01, 0x00, 0x01]
). hash
-
Ein String oder ein Objekt, das eine einzelne Eigenschaft namens
name
mit einem Stringwert enthält. Dies ist ein Bezeichner für den Digest-Algorithmus, der verwendet werden soll. 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-1
wird hier ebenfalls unterstützt, aber der SHA-1-Algorithmus gilt als anfällig und sollte nicht mehr verwendet werden.
Beispiele
Sehen Sie sich die Beispiele für SubtleCrypto.generateKey()
an.
Spezifikationen
Specification |
---|
Web Cryptography API # dfn-RsaHashedKeyGenParams |
Browser-Kompatibilität
Browser, die irgendeinen RSA-basierten Algorithmus für die Methode SubtleCrypto.generateKey()
unterstützen, werden diesen Typ unterstützen.