Merge pull request #1251 from tomc797/fix/crypto.PrivateKey_type_assertion

EC key: panic: interface conversion: crypto.PrivateKey is *ecdsa.PrivateKey, not *rsa.PrivateKe
This commit is contained in:
Andrew
2023-08-16 10:28:07 -04:00
committed by GitHub
+1 -2
View File
@@ -138,11 +138,10 @@ func (e *ZitiPKI) Sign(signer *certificate.Bundle, req *Request) error {
return fmt.Errorf("failed generating private key: %v", err)
}
} else {
pk, err := e.GetPrivateKey(signer.Name, req.KeyName)
privateKey, err = e.GetPrivateKey(signer.Name, req.KeyName)
if err != nil {
return fmt.Errorf("failed fetching private key: %v", err)
}
privateKey = pk.(*rsa.PrivateKey)
}
publicKey, err := publicKeyFromPrivate(privateKey)