RsaPssParams

Das RsaPssParams Dictionary der 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. Dies 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. Wenn Sie beispielsweise SHA-256 als Digest-Algorithmus verwenden, könnte dies 32 sein.

Die maximale Größe von saltLength wird durch folgendes bestimmt:

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

Bei einer Schlüssellänge von 2048 Bits und einer 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 API
# 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