in internal/mock/cloudsql.go [263:277]
func SelfSign(c *x509.Certificate, k *rsa.PrivateKey) ([]byte, error) {
certBytes, err := x509.CreateCertificate(rand.Reader, c, c, &k.PublicKey, k)
if err != nil {
return nil, err
}
certPEM := new(bytes.Buffer)
err = pem.Encode(certPEM, &pem.Block{
Type: "CERTIFICATE",
Bytes: certBytes,
})
if err != nil {
return nil, err
}
return certPEM.Bytes(), nil
}