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-PSSgesetzt 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
saltLengthwird gegeben durch:jsMath.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.