Thanks to visit codestin.com
Credit goes to developer.mozilla.org

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

RsaPssParams

Das RsaPssParams-Wörterbuch des Web Crypto API repräsentiert das Objekt, das als algorithm-Parameter in SubtleCrypto.sign() oder SubtleCrypto.verify() übergeben werden sollte, wenn der RSA-PSS-Algorithmus verwendet wird.

Instanz-Eigenschaften

name

Ein String. Dieser sollte auf RSA-PSS gesetzt werden.

saltLength

Ein long-Integer, der die Länge des zu verwendenden zufälligen Salzes in Bytes darstellt.

RFC 3447 besagt, dass "Typische Salzlängen" entweder 0 oder die Länge der Ausgabe des Digest-Algorithmus sind, der ausgewählt wurde, als dieser Schlüssel generiert wurde. Zum Beispiel, wenn Sie SHA-256 als Digest-Algorithmus verwenden, könnte dies 32 sein.

Die maximale Größe von saltLength wird gegeben durch:

js
Math.ceil((keySizeInBits - 1) / 8) - digestSizeInBytes - 2;

Für eine Schlüssellänge von 2048 Bits und eine Digest-Ausgabegröße von 32 Bytes wäre die maximale Größe also 222.

Beispiele

Siehe die Beispiele für SubtleCrypto.sign() und SubtleCrypto.verify().

Spezifikationen

Specification
Web Cryptography Level 2
# dfn-RsaPssParams

Browser-Kompatibilität

Browser, die den "RSA-PSS"-Algorithmus für die Methoden SubtleCrypto.sign() und SubtleCrypto.verify() unterstützen, werden diesen Typ unterstützen.

Siehe auch