From: Filippo Valsorda Date: Thu, 8 Feb 2018 15:19:24 +0000 (+0100) Subject: crypto/rsa: improve error message for keys too short for PSS X-Git-Tag: go1.11beta1~1655 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=c0094338fb29e00ef9a3bf5613637e27e7b1dc83;p=gostls13.git crypto/rsa: improve error message for keys too short for PSS Fixes #23736 Change-Id: I850d91a512394c4292927d51c475064bfa4e3053 Reviewed-on: https://go-review.googlesource.com/92815 Reviewed-by: Brad Fitzpatrick --- diff --git a/src/crypto/rsa/pss.go b/src/crypto/rsa/pss.go index 75558a92cf..3ff0c2f4d0 100644 --- a/src/crypto/rsa/pss.go +++ b/src/crypto/rsa/pss.go @@ -36,7 +36,7 @@ func emsaPSSEncode(mHash []byte, emBits int, salt []byte, hash hash.Hash) ([]byt // 3. If emLen < hLen + sLen + 2, output "encoding error" and stop. if emLen < hLen+sLen+2 { - return nil, errors.New("crypto/rsa: encoding error") + return nil, errors.New("crypto/rsa: key size too small for PSS signature") } em := make([]byte, emLen)