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 oder RSA-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.

Siehe auch