fix: PKCS8 format private key validating issue #326

This commit is contained in:
Jacky 2024-03-14 22:49:34 +08:00
parent 1577eb184d
commit 979a1d5326
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D

View file

@ -27,7 +27,12 @@ func IsPrivateKey(pemStr string) bool {
}
_, errECDSA := x509.ParseECPrivateKey(block.Bytes)
return errECDSA == nil
if errECDSA == nil {
return true
}
_, errPKC := x509.ParsePKCS8PrivateKey(block.Bytes)
return errPKC == nil
}
// IsCertificatePath checks if the file at the given path is a certificate or not exists.