mirror of
https://github.com/golang/go
synced 2024-11-26 10:18:12 -07:00
8f676144ad
When PSSSaltLength is set, the maximum salt length must equal: (modulus_key_size - 1 + 7)/8 - hash_length - 2 and for example, with a 4096 bit modulus key, and a SHA-1 hash, it should be: (4096 -1 + 7)/8 - 20 - 2 = 490 Previously we'd encounter this error: crypto/rsa: key size too small for PSS signature Fixes #42741 Change-Id: I18bb82c41c511d564b3f4c443f4b3a38ab010ac5 Reviewed-on: https://go-review.googlesource.com/c/go/+/302230 Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com> Reviewed-by: Filippo Valsorda <filippo@golang.org> Trust: Emmanuel Odeke <emmanuel@orijtech.com> Run-TryBot: Emmanuel Odeke <emmanuel@orijtech.com> TryBot-Result: Go Bot <gobot@golang.org> |
||
---|---|---|
.. | ||
testdata | ||
equal_test.go | ||
example_test.go | ||
pkcs1v15_test.go | ||
pkcs1v15.go | ||
pss_test.go | ||
pss.go | ||
rsa_test.go | ||
rsa.go |