Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
md_ocsp.h File Reference

Go to the source code of this file.

Typedefs

typedef struct md_ocsp_reg_t md_ocsp_reg_t
 

Enumerations

enum  md_ocsp_cert_stat_t { MD_OCSP_CERT_ST_UNKNOWN, MD_OCSP_CERT_ST_GOOD, MD_OCSP_CERT_ST_REVOKED }
 

Functions

const char * md_ocsp_cert_stat_name (md_ocsp_cert_stat_t stat)
 
md_ocsp_cert_stat_t md_ocsp_cert_stat_value (const char *name)
 
apr_status_t md_ocsp_reg_make (md_ocsp_reg_t **preg, apr_pool_t *p, struct md_store_t *store, const md_timeslice_t *renew_window, const char *user_agent, const char *proxy_url)
 
apr_status_t md_ocsp_prime (md_ocsp_reg_t *reg, md_cert_t *x, md_cert_t *issuer, const md_t *md)
 
apr_status_t md_ocsp_get_status (unsigned char **pder, int *pderlen, md_ocsp_reg_t *reg, const md_cert_t *cert, apr_pool_t *p, const md_t *md)
 
apr_status_t md_ocsp_get_meta (md_ocsp_cert_stat_t *pstat, md_timeperiod_t *pvalid, md_ocsp_reg_t *reg, const md_cert_t *cert, apr_pool_t *p, const md_t *md)
 
apr_size_t md_ocsp_count (md_ocsp_reg_t *reg)
 
void md_ocsp_renew (md_ocsp_reg_t *reg, apr_pool_t *p, apr_pool_t *ptemp, apr_time_t *pnext_run)
 
apr_status_t md_ocsp_remove_responses_older_than (md_ocsp_reg_t *reg, apr_pool_t *p, apr_time_t timestamp)
 
void md_ocsp_get_summary (struct md_json_t **pjson, md_ocsp_reg_t *reg, apr_pool_t *p)
 
void md_ocsp_get_status_all (struct md_json_t **pjson, md_ocsp_reg_t *reg, apr_pool_t *p)
 
void md_ocsp_set_notify_cb (md_ocsp_reg_t *reg, md_job_notify_cb *cb, void *baton)
 
struct md_job_tmd_ocsp_job_make (md_ocsp_reg_t *ocsp, const char *mdomain, apr_pool_t *p)
 

Typedef Documentation

typedef struct md_ocsp_reg_t md_ocsp_reg_t

Enumeration Type Documentation

Enumerator
MD_OCSP_CERT_ST_UNKNOWN 
MD_OCSP_CERT_ST_GOOD 
MD_OCSP_CERT_ST_REVOKED 

Function Documentation

const char* md_ocsp_cert_stat_name ( md_ocsp_cert_stat_t  stat)
md_ocsp_cert_stat_t md_ocsp_cert_stat_value ( const char *  name)
apr_size_t md_ocsp_count ( md_ocsp_reg_t reg)
apr_status_t md_ocsp_get_meta ( md_ocsp_cert_stat_t pstat,
md_timeperiod_t pvalid,
md_ocsp_reg_t reg,
const md_cert_t cert,
apr_pool_t p,
const md_t md 
)
apr_status_t md_ocsp_get_status ( unsigned char **  pder,
int pderlen,
md_ocsp_reg_t reg,
const md_cert_t cert,
apr_pool_t p,
const md_t md 
)
void md_ocsp_get_status_all ( struct md_json_t **  pjson,
md_ocsp_reg_t reg,
apr_pool_t p 
)
void md_ocsp_get_summary ( struct md_json_t **  pjson,
md_ocsp_reg_t reg,
apr_pool_t p 
)
struct md_job_t* md_ocsp_job_make ( md_ocsp_reg_t ocsp,
const char *  mdomain,
apr_pool_t p 
)
apr_status_t md_ocsp_prime ( md_ocsp_reg_t reg,
md_cert_t x,
md_cert_t issuer,
const md_t md 
)
apr_status_t md_ocsp_reg_make ( md_ocsp_reg_t **  preg,
apr_pool_t p,
struct md_store_t store,
const md_timeslice_t renew_window,
const char *  user_agent,
const char *  proxy_url 
)
apr_status_t md_ocsp_remove_responses_older_than ( md_ocsp_reg_t reg,
apr_pool_t p,
apr_time_t  timestamp 
)
void md_ocsp_renew ( md_ocsp_reg_t reg,
apr_pool_t p,
apr_pool_t ptemp,
apr_time_t pnext_run 
)
void md_ocsp_set_notify_cb ( md_ocsp_reg_t reg,
md_job_notify_cb cb,
void baton 
)