17 #ifndef mod_md_md_acme_authz_h
18 #define mod_md_md_acme_authz_h
34 #define MD_AUTHZ_TYPE_DNS01 "dns-01"
35 #define MD_AUTHZ_TYPE_HTTP01 "http-01"
36 #define MD_AUTHZ_TYPE_TLSALPN01 "tls-alpn-01"
58 #define MD_FN_HTTP01 "acme-http-01.txt"
proxy_worker proxy_server_conf char * url
Definition: mod_proxy.h:657
int apr_status_t
Definition: apr_errno.h:44
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
struct apr_table_t apr_table_t
Definition: apr_tables.h:56
apr_int64_t apr_time_t
Definition: apr_time.h:45
md_acme_authz_state_t
Definition: md_acme_authz.h:38
@ MD_ACME_AUTHZ_S_PENDING
Definition: md_acme_authz.h:40
@ MD_ACME_AUTHZ_S_VALID
Definition: md_acme_authz.h:41
@ MD_ACME_AUTHZ_S_UNKNOWN
Definition: md_acme_authz.h:39
@ MD_ACME_AUTHZ_S_INVALID
Definition: md_acme_authz.h:42
apr_status_t md_acme_authz_retrieve(md_acme_t *acme, apr_pool_t *p, const char *url, md_acme_authz_t **pauthz)
md_acme_authz_t * md_acme_authz_create(apr_pool_t *p)
struct md_acme_challenge_t md_acme_challenge_t
Definition: md_acme_authz.h:29
apr_status_t md_acme_authz_respond(md_acme_authz_t *authz, struct md_acme_t *acme, struct md_store_t *store, apr_array_header_t *challenges, struct md_pkeys_spec_t *key_spec, apr_array_header_t *acme_tls_1_domains, const md_t *md, struct apr_table_t *env, apr_pool_t *p, const char **setup_token, struct md_result_t *result)
apr_status_t md_acme_authz_teardown(struct md_store_t *store, const char *setup_token, const md_t *md, struct apr_table_t *env, apr_pool_t *p)
void tls_alpn01_fnames(apr_pool_t *p, struct md_pkey_spec_t *kspec, char **keyfn, char **certfn)
apr_status_t md_acme_authz_update(md_acme_authz_t *authz, struct md_acme_t *acme, apr_pool_t *p)
struct md_json_t md_json_t
Definition: md_json.h:29
Definition: md_acme_acct.h:38
Definition: md_acme_authz.h:47
const char * error_type
Definition: md_acme_authz.h:52
const char * domain
Definition: md_acme_authz.h:48
const struct md_json_t * error_subproblems
Definition: md_acme_authz.h:54
struct md_json_t * resource
Definition: md_acme_authz.h:55
apr_time_t expires
Definition: md_acme_authz.h:51
md_acme_authz_state_t state
Definition: md_acme_authz.h:50
const char * url
Definition: md_acme_authz.h:49
const char * error_detail
Definition: md_acme_authz.h:53
Definition: md_crypt.h:63
Definition: md_crypt.h:71
Definition: md_result.h:29
Definition: md_store.h:325