package
0.1.0
Repository: https://github.com/fhofherr/acmeproxy.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Constants

DefaultDirectoryURL points to Let's Encrypt's production directory.
DefaultKeyType is the default key type to use if the CertificateRequest does not specify one.

# Structs

Agent takes care of obtaining and renewing ACME certificates for the domains of its users.
CertificateInfo represents an ACME certificate along with its meta information.
CertificateRequest represents a request by an ACME protocol User to obtain or renew a certificate.
Domain represents a domain managed by the Agent.
FileBasedCertificateObtainer reads certificates from files and returns them when ObtainCertificate is called.
InMemoryAccountCreator is used to create fake letsencrypt accounts.
InMemoryDomainRepository is a simple in-memory implementation of DomainRepository.
InMemoryUserRepository is a simple in-memory implementation of UserRepository.
User represents a user of the Agent.

# Interfaces

AccountCreator wraps the CreateAccount method which creates an new account at the ACME certificate authority.
CertificateObtainer wraps the ObtainCertificate method which obtains a certificate for a specific domain from an ACME certificate authority.
DomainRepository persists and retrieves information about the domains managed by the Agent.
UserRepository persists and retrieves information about the users of the Agent.