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"
apr_array_header_t ** result
char const *const char const *const ** env
@ MD_ACME_AUTHZ_S_PENDING
@ MD_ACME_AUTHZ_S_UNKNOWN
@ MD_ACME_AUTHZ_S_INVALID
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
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)
const struct md_json_t * error_subproblems
struct md_json_t * resource
md_acme_authz_state_t state
const char * error_detail