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: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.