vendor/golang.org/x/oauth2/internal/oauth2.go
changeset 251 1c52a0eeb952
parent 242 2a9ec03fe5a1
equal deleted inserted replaced
250:c040f992052f 251:1c52a0eeb952
    24 	}
    24 	}
    25 	parsedKey, err := x509.ParsePKCS8PrivateKey(key)
    25 	parsedKey, err := x509.ParsePKCS8PrivateKey(key)
    26 	if err != nil {
    26 	if err != nil {
    27 		parsedKey, err = x509.ParsePKCS1PrivateKey(key)
    27 		parsedKey, err = x509.ParsePKCS1PrivateKey(key)
    28 		if err != nil {
    28 		if err != nil {
    29 			return nil, fmt.Errorf("private key should be a PEM or plain PKSC1 or PKCS8; parse error: %v", err)
    29 			return nil, fmt.Errorf("private key should be a PEM or plain PKCS1 or PKCS8; parse error: %v", err)
    30 		}
    30 		}
    31 	}
    31 	}
    32 	parsed, ok := parsedKey.(*rsa.PrivateKey)
    32 	parsed, ok := parsedKey.(*rsa.PrivateKey)
    33 	if !ok {
    33 	if !ok {
    34 		return nil, errors.New("private key is invalid")
    34 		return nil, errors.New("private key is invalid")