equal
deleted
inserted
replaced
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") |