57 const char **pcert_pem,
const rustls_certified_key **pckey);
104 const char *
id,
const char *cert_pem,
const rustls_certified_key *certified_key);
131 apr_pool_t *
p,
const char *store_file, rustls_root_cert_store **pstore);
159 const char *store_file,
160 rustls_root_cert_store **pstore);
195 const char *store_file,
196 const rustls_client_cert_verifier **pverifier);
208 const char *store_file,
209 const rustls_client_cert_verifier_optional **pverifier);
const char * s
Definition: mod_dav.h:1327
int apr_status_t
Definition: apr_errno.h:44
struct apr_hash_t apr_hash_t
Definition: apr_hash.h:52
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
A structure to store information for each virtual server.
Definition: httpd.h:1382
Definition: tls_cert.h:24
tls_data_t pkey_pem
Definition: tls_cert.h:26
tls_data_t cert_pem
Definition: tls_cert.h:25
Definition: tls_cert.h:63
apr_pool_t * pool
Definition: tls_cert.h:64
apr_hash_t * key2entry
Definition: tls_cert.h:66
apr_hash_t * id2entry
Definition: tls_cert.h:65
Definition: tls_cert.h:134
apr_hash_t * file2store
Definition: tls_cert.h:136
apr_pool_t * pool
Definition: tls_cert.h:135
Definition: tls_cert.h:32
const char * cert_file
Definition: tls_cert.h:33
const char * pkey_pem
Definition: tls_cert.h:36
const char * pkey_file
Definition: tls_cert.h:34
const char * cert_pem
Definition: tls_cert.h:35
Definition: tls_cert.h:163
apr_pool_t * pool
Definition: tls_cert.h:164
tls_cert_root_stores_t * stores
Definition: tls_cert.h:165
apr_hash_t * file2verifier
Definition: tls_cert.h:166
Definition: tls_util.h:26
tls_cert_verifiers_t * tls_cert_verifiers_make(apr_pool_t *p, tls_cert_root_stores_t *stores)
tls_cert_root_stores_t * tls_cert_root_stores_make(apr_pool_t *p)
apr_size_t tls_cert_reg_count(tls_cert_reg_t *reg)
int tls_cert_reg_visitor(void *userdata, server_rec *s, const char *id, const char *cert_pem, const rustls_certified_key *certified_key)
Definition: tls_cert.h:102
apr_status_t tls_cert_root_stores_get(tls_cert_root_stores_t *stores, const char *store_file, rustls_root_cert_store **pstore)
void tls_cert_reg_do(tls_cert_reg_visitor *visitor, void *userdata, tls_cert_reg_t *reg)
void tls_cert_verifiers_clear(tls_cert_verifiers_t *verifiers)
apr_status_t tls_cert_reg_get_certified_key(tls_cert_reg_t *reg, server_rec *s, const tls_cert_spec_t *spec, const rustls_certified_key **pckey)
apr_status_t tls_cert_client_verifiers_get_optional(tls_cert_verifiers_t *verifiers, const char *store_file, const rustls_client_cert_verifier_optional **pverifier)
void tls_cert_root_stores_clear(tls_cert_root_stores_t *stores)
apr_status_t tls_cert_load_cert_key(apr_pool_t *p, const tls_cert_spec_t *spec, const char **pcert_pem, const rustls_certified_key **pckey)
apr_status_t tls_cert_to_pem(const char **ppem, apr_pool_t *p, const rustls_certificate *cert)
const char * tls_cert_reg_get_id(tls_cert_reg_t *reg, const rustls_certified_key *certified_key)
tls_cert_reg_t * tls_cert_reg_make(apr_pool_t *p)
apr_status_t tls_cert_load_root_store(apr_pool_t *p, const char *store_file, rustls_root_cert_store **pstore)
apr_status_t tls_cert_load_pem(apr_pool_t *p, const tls_cert_spec_t *cert, tls_cert_pem_t **ppem)
apr_status_t tls_cert_client_verifiers_get(tls_cert_verifiers_t *verifiers, const char *store_file, const rustls_client_cert_verifier **pverifier)