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-PSS oder RSA-OAEP gesetzt 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 name mit 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-1 wird 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.

Siehe auch