From a0fac97f6e7d704570d0c97f9a9bec59989b2576 Mon Sep 17 00:00:00 2001 From: Burcu Dogan Date: Fri, 20 Feb 2015 17:01:46 -0800 Subject: [PATCH] oauth2/internal: provide better error messaging if key parse fails Change-Id: I4ad794fbcb58fa16e4f2bf7e113cab2451deab25 Reviewed-on: https://go-review.googlesource.com/5423 Reviewed-by: Andrew Gerrand --- internal/oauth2.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/oauth2.go b/internal/oauth2.go index aa23073..37571a1 100644 --- a/internal/oauth2.go +++ b/internal/oauth2.go @@ -30,12 +30,12 @@ func ParseKey(key []byte) (*rsa.PrivateKey, error) { if err != nil { parsedKey, err = x509.ParsePKCS1PrivateKey(key) if err != nil { - return nil, err + return nil, fmt.Errorf("private key should be a PEM or plain PKSC1 or PKCS8; parse error: %v", err) } } parsed, ok := parsedKey.(*rsa.PrivateKey) if !ok { - return nil, errors.New("oauth2: private key is invalid") + return nil, errors.New("private key is invalid") } return parsed, nil }