17 #ifndef mod_md_md_store_h
18 #define mod_md_md_store_h
74 #define MD_FN_MD "md.json"
75 #define MD_FN_JOB "job.json"
76 #define MD_FN_HTTPD_JSON "httpd.json"
86 #define MD_FN_PRIVKEY "privkey.pem"
87 #define MD_FN_PUBCERT "pubcert.pem"
88 #define MD_FN_CERT "cert.pem"
95 const char *
name,
const char *aspect,
102 const char *
name,
const char *aspect,
112 const char *
name,
const char *aspect,
120 const char *
name,
const char *aspect,
129 const char *
name,
const char *aspect,
169 const char *
name,
int archive);
183 const char *
name,
const char *aspect,
231 md_t *md,
int create);
233 const char *
name,
int force);
281 const char *
name,
const char *aspect,
285 const char *
name,
const char *aspect,
289 const char *
name,
const char *aspect,
305 const char *from,
const char *to);
309 const char *
name,
const char *aspect,
321 const char *
name,
const char *aspect);
const char const dav_liveprop_group * group
Definition: mod_dav.h:1049
const char * name
Definition: mod_dav.h:805
int apr_status_t
Definition: apr_errno.h:44
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
apr_int64_t apr_time_t
Definition: apr_time.h:45
struct md_pkey_t md_pkey_t
Definition: md_crypt.h:47
struct md_cert_t md_cert_t
Definition: md_crypt.h:129
struct md_json_t md_json_t
Definition: md_json.h:29
apr_status_t md_store_save(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name, const char *aspect, md_store_vtype_t vtype, void *data, int create)
apr_status_t md_store_names_iter_cb(md_store_inspect *inspect, void *baton, md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *pattern)
Definition: md_store.h:298
apr_status_t md_store_save_json(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name, const char *aspect, struct md_json_t *data, int create)
apr_status_t md_store_iter(md_store_inspect *inspect, void *baton, md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *pattern, const char *aspect, md_store_vtype_t vtype)
apr_status_t md_creds_save(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name, md_credentials_t *creds, int create)
apr_status_t md_store_md_iter(md_store_md_inspect *inspect, void *baton, md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *pattern)
void md_store_unlock_global_cb(md_store_t *store, apr_pool_t *p)
Definition: md_store.h:323
apr_status_t md_store_get_fname_cb(const char **pfname, md_store_t *store, md_store_group_t group, const char *name, const char *aspect, apr_pool_t *p)
Definition: md_store.h:307
const char * md_store_group_name(unsigned int group)
md_store_group_t
Definition: md_store.h:62
@ MD_SG_ACCOUNTS
Definition: md_store.h:64
@ MD_SG_STAGING
Definition: md_store.h:67
@ MD_SG_OCSP
Definition: md_store.h:70
@ MD_SG_NONE
Definition: md_store.h:63
@ MD_SG_COUNT
Definition: md_store.h:71
@ MD_SG_ARCHIVE
Definition: md_store.h:68
@ MD_SG_TMP
Definition: md_store.h:69
@ MD_SG_CHALLENGES
Definition: md_store.h:65
@ MD_SG_DOMAINS
Definition: md_store.h:66
apr_status_t md_save(struct md_store_t *store, apr_pool_t *p, md_store_group_t group, md_t *md, int create)
apr_status_t md_store_iter_names(md_store_inspect *inspect, void *baton, md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *pattern)
void md_store_unlock_global(md_store_t *store, apr_pool_t *p)
const char * md_pkey_filename(struct md_pkey_spec_t *spec, apr_pool_t *p)
md_store_vtype_t
Definition: md_store.h:52
@ MD_SV_PKEY
Definition: md_store.h:56
@ MD_SV_CERT
Definition: md_store.h:55
@ MD_SV_JSON
Definition: md_store.h:54
@ MD_SV_TEXT
Definition: md_store.h:53
@ MD_SV_CHAIN
Definition: md_store.h:57
int md_store_is_newer_cb(md_store_t *store, md_store_group_t group1, md_store_group_t group2, const char *name, const char *aspect, apr_pool_t *p)
Definition: md_store.h:312
int md_store_md_inspect(void *baton, md_store_t *store, md_t *md, apr_pool_t *ptemp)
Definition: md_store.h:238
apr_status_t md_store_load_cb(md_store_t *store, md_store_group_t group, const char *name, const char *aspect, md_store_vtype_t vtype, void **pvalue, apr_pool_t *p)
Definition: md_store.h:280
apr_status_t md_store_lock_global_cb(md_store_t *store, apr_pool_t *p, apr_time_t max_wait)
Definition: md_store.h:322
apr_time_t md_store_get_modified(md_store_t *store, md_store_group_t group, const char *name, const char *aspect, apr_pool_t *p)
apr_status_t md_store_remove_nms_cb(md_store_t *store, apr_pool_t *p, apr_time_t modified, md_store_group_t group, const char *name, const char *aspect)
Definition: md_store.h:319
apr_status_t md_store_remove(md_store_t *store, md_store_group_t group, const char *name, const char *aspect, apr_pool_t *p, int force)
apr_status_t md_store_iter_cb(md_store_inspect *inspect, void *baton, md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *pattern, const char *aspect, md_store_vtype_t vtype)
Definition: md_store.h:294
apr_status_t md_store_get_fname(const char **pfname, md_store_t *store, md_store_group_t group, const char *name, const char *aspect, apr_pool_t *p)
int md_store_is_newer(md_store_t *store, md_store_group_t group1, md_store_group_t group2, const char *name, const char *aspect, apr_pool_t *p)
int md_is_newer(md_store_t *store, md_store_group_t group1, md_store_group_t group2, const char *name, apr_pool_t *p)
apr_status_t md_creds_load(md_store_t *store, md_store_group_t group, const char *name, struct md_pkey_spec_t *spec, md_credentials_t **pcreds, apr_pool_t *p)
apr_status_t md_store_remove_not_modified_since(md_store_t *store, apr_pool_t *p, apr_time_t modified, md_store_group_t group, const char *name, const char *aspect)
apr_status_t md_store_lock_global(md_store_t *store, apr_pool_t *p, apr_time_t max_wait)
apr_status_t md_store_purge(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name)
apr_status_t md_pkey_load(md_store_t *store, md_store_group_t group, const char *name, struct md_pkey_spec_t *spec, struct md_pkey_t **ppkey, apr_pool_t *p)
apr_status_t md_pkey_save(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name, struct md_pkey_spec_t *spec, struct md_pkey_t *pkey, int create)
int md_store_inspect(void *baton, const char *name, const char *aspect, md_store_vtype_t vtype, void *value, apr_pool_t *ptemp)
Definition: md_store.h:152
apr_time_t md_store_get_modified_cb(md_store_t *store, md_store_group_t group, const char *name, const char *aspect, apr_pool_t *p)
Definition: md_store.h:316
const char * md_chain_filename(struct md_pkey_spec_t *spec, apr_pool_t *p)
apr_status_t md_store_load_json(md_store_t *store, md_store_group_t group, const char *name, const char *aspect, struct md_json_t **pdata, apr_pool_t *p)
apr_status_t md_store_move(md_store_t *store, apr_pool_t *p, md_store_group_t from, md_store_group_t to, const char *name, int archive)
apr_status_t md_store_remove_cb(md_store_t *store, md_store_group_t group, const char *name, const char *aspect, apr_pool_t *p, int force)
Definition: md_store.h:288
apr_status_t md_store_rename(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name, const char *to)
apr_status_t md_store_load(md_store_t *store, md_store_group_t group, const char *name, const char *aspect, md_store_vtype_t vtype, void **pdata, apr_pool_t *p)
apr_status_t md_store_rename_cb(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *from, const char *to)
Definition: md_store.h:304
apr_status_t md_pubcert_load(md_store_t *store, md_store_group_t group, const char *name, struct md_pkey_spec_t *spec, struct apr_array_header_t **ppubcert, apr_pool_t *p)
apr_status_t md_remove(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name, int force)
apr_status_t md_pubcert_save(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name, struct md_pkey_spec_t *spec, struct apr_array_header_t *pubcert, int create)
apr_status_t md_store_purge_cb(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name)
Definition: md_store.h:291
apr_status_t md_store_save_cb(md_store_t *store, apr_pool_t *p, md_store_group_t group, const char *name, const char *aspect, md_store_vtype_t vtype, void *value, int create)
Definition: md_store.h:284
apr_status_t md_load(md_store_t *store, md_store_group_t group, const char *name, md_t **pmd, apr_pool_t *p)
apr_status_t md_store_move_cb(md_store_t *store, apr_pool_t *p, md_store_group_t from, md_store_group_t to, const char *name, int archive)
Definition: md_store.h:301
Definition: md_store.h:266
struct apr_array_header_t * chain
Definition: md_store.h:269
struct md_pkey_spec_t * spec
Definition: md_store.h:267
struct md_pkey_t * pkey
Definition: md_store.h:268
Definition: md_crypt.h:63
Definition: md_store.h:325
md_store_unlock_global_cb * unlock_global
Definition: md_store.h:339
md_store_rename_cb * rename
Definition: md_store.h:330
md_store_iter_cb * iterate
Definition: md_store.h:331
md_store_get_fname_cb * get_fname
Definition: md_store.h:334
md_store_save_cb * save
Definition: md_store.h:326
md_store_get_modified_cb * get_modified
Definition: md_store.h:336
md_store_names_iter_cb * iterate_names
Definition: md_store.h:332
md_store_remove_nms_cb * remove_nms
Definition: md_store.h:337
md_store_remove_cb * remove
Definition: md_store.h:328
md_store_load_cb * load
Definition: md_store.h:327
md_store_move_cb * move
Definition: md_store.h:329
md_store_lock_global_cb * lock_global
Definition: md_store.h:338
md_store_is_newer_cb * is_newer
Definition: md_store.h:335
md_store_purge_cb * purge
Definition: md_store.h:333