INNER CODE UNIT · Go
func
jcmoraisjr/haproxy-ingress · pkg/acme/client_test.go:86
func (c *clientResolver) GetKey() (crypto.Signer, error) {
der, _ := base64.StdEncoding.DecodeString(clientkey)
key, _ := x509.ParsePKCS1PrivateKey(der)
return key, nil
}
func (c *clientResolver) SetToken(domain string, uri, token string) error {
if wwwpublic != "" {
file := wwwpublic + uri
if token == "" {
return os.Remove(file)
}
if err := os.MkdirAll(wwwpublic+"/.well-known/acme-challenge", 0755); err != nil {
return err
}
return os.WriteFile(file, []byte(token), 0644)
}
if token == "" {