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