Apache2
md_acme_authz.h File Reference

Go to the source code of this file.

Data Structures

struct  md_acme_authz_t
 

Macros

#define MD_AUTHZ_TYPE_DNS01   "dns-01"
 
#define MD_AUTHZ_TYPE_HTTP01   "http-01"
 
#define MD_AUTHZ_TYPE_TLSALPN01   "tls-alpn-01"
 
#define MD_FN_HTTP01   "acme-http-01.txt"
 

Typedefs

typedef struct md_acme_challenge_t md_acme_challenge_t
 
typedef struct md_acme_authz_t md_acme_authz_t
 

Enumerations

enum  md_acme_authz_state_t { MD_ACME_AUTHZ_S_UNKNOWN , MD_ACME_AUTHZ_S_PENDING , MD_ACME_AUTHZ_S_VALID , MD_ACME_AUTHZ_S_INVALID }
 

Functions

void tls_alpn01_fnames (apr_pool_t *p, struct md_pkey_spec_t *kspec, char **keyfn, char **certfn)
 
md_acme_authz_tmd_acme_authz_create (apr_pool_t *p)
 
apr_status_t md_acme_authz_retrieve (md_acme_t *acme, apr_pool_t *p, const char *url, md_acme_authz_t **pauthz)
 
apr_status_t md_acme_authz_update (md_acme_authz_t *authz, struct md_acme_t *acme, apr_pool_t *p)
 
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)
 

Macro Definition Documentation

◆ MD_AUTHZ_TYPE_DNS01

#define MD_AUTHZ_TYPE_DNS01   "dns-01"

◆ MD_AUTHZ_TYPE_HTTP01

#define MD_AUTHZ_TYPE_HTTP01   "http-01"

◆ MD_AUTHZ_TYPE_TLSALPN01

#define MD_AUTHZ_TYPE_TLSALPN01   "tls-alpn-01"

◆ MD_FN_HTTP01

#define MD_FN_HTTP01   "acme-http-01.txt"

Typedef Documentation

◆ md_acme_authz_t

◆ md_acme_challenge_t

Enumeration Type Documentation

◆ md_acme_authz_state_t

Enumerator
MD_ACME_AUTHZ_S_UNKNOWN 
MD_ACME_AUTHZ_S_PENDING 
MD_ACME_AUTHZ_S_VALID 
MD_ACME_AUTHZ_S_INVALID 

Function Documentation

◆ md_acme_authz_create()

md_acme_authz_t* md_acme_authz_create ( apr_pool_t p)

◆ md_acme_authz_respond()

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 
)

◆ md_acme_authz_retrieve()

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_teardown()

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 
)

◆ md_acme_authz_update()

apr_status_t md_acme_authz_update ( md_acme_authz_t authz,
struct md_acme_t acme,
apr_pool_t p 
)

◆ tls_alpn01_fnames()

void tls_alpn01_fnames ( apr_pool_t p,
struct md_pkey_spec_t kspec,
char **  keyfn,
char **  certfn 
)