Documentation ¶
Index ¶
- func NewDNSChallengeProviderByName(name string) (challenge.Provider, error)
- type Certificate
- type CertificateManager
- func (c *CertificateManager) GetKeyPair(domain string) (*tls.Certificate, error)
- func (c *CertificateManager) RegisterUpdateListener(domain string, listener CertificateUpdateListener) *list.Element[CertificateUpdateListener]
- func (c *CertificateManager) UnregisterUpdateListener(element *list.Element[CertificateUpdateListener])
- type CertificateUpdateListener
- type JSONMap
- type Settings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Certificate ¶
type CertificateManager ¶
type CertificateManager struct {
// contains filtered or unexported fields
}
func NewCertificateManager ¶
func NewCertificateManager(settings *Settings) *CertificateManager
func (*CertificateManager) GetKeyPair ¶
func (c *CertificateManager) GetKeyPair(domain string) (*tls.Certificate, error)
func (*CertificateManager) RegisterUpdateListener ¶
func (c *CertificateManager) RegisterUpdateListener(domain string, listener CertificateUpdateListener) *list.Element[CertificateUpdateListener]
func (*CertificateManager) UnregisterUpdateListener ¶
func (c *CertificateManager) UnregisterUpdateListener(element *list.Element[CertificateUpdateListener])
type CertificateUpdateListener ¶
type CertificateUpdateListener func(certificate *tls.Certificate)
type JSONMap ¶
type JSONMap struct { json.RawMessage Data map[string]any }
func (*JSONMap) MarshalJSON ¶
func (*JSONMap) UnmarshalJSON ¶
UnmarshalJSON sets *m to a copy of data.
Directories ¶
Path | Synopsis |
---|---|
Package cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS.
|
Package cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS. |
Click to show internal directories.
Click to hide internal directories.