Apache2
md_ocsp.h File Reference

Go to the source code of this file.

Typedefs

typedef struct md_ocsp_reg_t md_ocsp_reg_t
 
typedef void md_ocsp_copy_der(const unsigned char *der, apr_size_t der_len, void *userdata)
 

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_time_t min_delay)
 
apr_status_t md_ocsp_init_id (struct md_data_t *id, apr_pool_t *p, const md_cert_t *cert)
 
apr_status_t md_ocsp_prime (md_ocsp_reg_t *reg, const char *ext_id, apr_size_t ext_id_len, md_cert_t *x, md_cert_t *issuer, const md_t *md)
 
apr_status_t md_ocsp_get_status (md_ocsp_copy_der *cb, void *userdata, md_ocsp_reg_t *reg, const char *ext_id, apr_size_t ext_id_len, 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)
 
struct md_job_tmd_ocsp_job_make (md_ocsp_reg_t *ocsp, const char *mdomain, apr_pool_t *p)
 

Typedef Documentation

◆ md_ocsp_copy_der

typedef void md_ocsp_copy_der(const unsigned char *der, apr_size_t der_len, void *userdata)

◆ md_ocsp_reg_t

typedef struct md_ocsp_reg_t md_ocsp_reg_t

Enumeration Type Documentation

◆ md_ocsp_cert_stat_t

Enumerator
MD_OCSP_CERT_ST_UNKNOWN 
MD_OCSP_CERT_ST_GOOD 
MD_OCSP_CERT_ST_REVOKED 

Function Documentation

◆ md_ocsp_cert_stat_name()

const char* md_ocsp_cert_stat_name ( md_ocsp_cert_stat_t  stat)

◆ md_ocsp_cert_stat_value()

md_ocsp_cert_stat_t md_ocsp_cert_stat_value ( const char *  name)

◆ md_ocsp_count()

apr_size_t md_ocsp_count ( md_ocsp_reg_t reg)

◆ md_ocsp_get_meta()

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 
)

◆ md_ocsp_get_status()

apr_status_t md_ocsp_get_status ( md_ocsp_copy_der cb,
void *  userdata,
md_ocsp_reg_t reg,
const char *  ext_id,
apr_size_t  ext_id_len,
apr_pool_t p,
const md_t md 
)

◆ md_ocsp_get_status_all()

void md_ocsp_get_status_all ( struct md_json_t **  pjson,
md_ocsp_reg_t reg,
apr_pool_t p 
)

◆ md_ocsp_get_summary()

void md_ocsp_get_summary ( struct md_json_t **  pjson,
md_ocsp_reg_t reg,
apr_pool_t p 
)

◆ md_ocsp_init_id()

apr_status_t md_ocsp_init_id ( struct md_data_t id,
apr_pool_t p,
const md_cert_t cert 
)

◆ md_ocsp_job_make()

struct md_job_t* md_ocsp_job_make ( md_ocsp_reg_t ocsp,
const char *  mdomain,
apr_pool_t p 
)

◆ md_ocsp_prime()

apr_status_t md_ocsp_prime ( md_ocsp_reg_t reg,
const char *  ext_id,
apr_size_t  ext_id_len,
md_cert_t x,
md_cert_t issuer,
const md_t md 
)

◆ md_ocsp_reg_make()

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_time_t  min_delay 
)

◆ md_ocsp_remove_responses_older_than()

apr_status_t md_ocsp_remove_responses_older_than ( md_ocsp_reg_t reg,
apr_pool_t p,
apr_time_t  timestamp 
)

◆ md_ocsp_renew()

void md_ocsp_renew ( md_ocsp_reg_t reg,
apr_pool_t p,
apr_pool_t ptemp,
apr_time_t pnext_run 
)