From c0094338fb29e00ef9a3bf5613637e27e7b1dc83 Mon Sep 17 00:00:00 2001 From: Filippo Valsorda Date: Thu, 8 Feb 2018 16:19:24 +0100 Subject: [PATCH] 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 --- src/crypto/rsa/pss.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.50.0