56 terms_of_service_agreed,
69 virtual bool ready(
const std::string& token) = 0;
70 virtual void remove(
const std::string& token) = 0;
Definition acme_client_config.h:62
std::map< std::string, std::string > token_responses
Definition acme_client_config.h:64
virtual bool ready(const std::string &token)=0
virtual void remove(const std::string &token)=0
virtual ~ACMEChallengeHandler()=default
ACMEChallengeHandler()
Definition acme_client_config.h:66
#define DECLARE_JSON_REQUIRED_FIELDS(TYPE,...)
Definition json.h:714
#define DECLARE_JSON_TYPE(TYPE)
Definition json.h:663
#define DECLARE_JSON_OPTIONAL_FIELDS(TYPE,...)
Definition json.h:786
Definition app_interface.h:14
Definition acme_client_config.h:14
std::optional< std::string > not_after
Definition acme_client_config.h:40
std::string directory_url
Definition acme_client_config.h:20
std::optional< std::string > challenge_server_interface
Definition acme_client_config.h:44
std::vector< std::string > alternative_names
Definition acme_client_config.h:26
std::string service_dns_name
Definition acme_client_config.h:23
std::vector< std::string > contact
Definition acme_client_config.h:29
bool operator==(const ACMEClientConfig &other) const =default
std::vector< std::string > ca_certs
Definition acme_client_config.h:17
std::optional< std::string > not_before
Definition acme_client_config.h:39
bool terms_of_service_agreed
Definition acme_client_config.h:33
std::string challenge_type
Definition acme_client_config.h:36