Lines Matching refs:pc

151     const plugin_cert *pc;  member
163 plugin_cert *pc; member
459 if (NULL == hctx->conf.pc) return SSL_TLSEXT_ERR_NOACK;/*should not happen*/ in ssl_tlsext_status_cb()
460 buffer *ssl_stapling = hctx->conf.pc->ssl_stapling; in ssl_tlsext_status_cb()
572 plugin_cert *pc = cpv->v.v; in mod_openssl_free_config() local
573 wolfSSL_OPENSSL_cleanse(pc->ssl_pemfile_pkey->ptr, in mod_openssl_free_config()
574 pc->ssl_pemfile_pkey->size); in mod_openssl_free_config()
575 buffer_free(pc->ssl_pemfile_pkey); in mod_openssl_free_config()
577 mod_wolfssl_free_der_certs(pc->ssl_pemfile_chain); in mod_openssl_free_config()
578 buffer_free(pc->ssl_stapling); in mod_openssl_free_config()
579 free(pc); in mod_openssl_free_config()
1033 pconf->pc = cpv->v.v; in mod_openssl_merge_config_cpv()
1240 plugin_cert *pc = hctx->conf.pc; in mod_openssl_cert_cb() local
1243 if (!pc || NULL == pc->ssl_pemfile_x509 || NULL == pc->ssl_pemfile_pkey) { in mod_openssl_cert_cb()
1255 buffer *cert = pc->ssl_pemfile_x509; in mod_openssl_cert_cb()
1264 buffer *pkey = pc->ssl_pemfile_pkey; in mod_openssl_cert_cb()
1446 mod_openssl_ocsp_next_update (plugin_cert *pc) in mod_openssl_ocsp_next_update() argument
1449 UNUSED(pc); in mod_openssl_ocsp_next_update()
1453 buffer *der = pc->ssl_stapling; in mod_openssl_ocsp_next_update()
1476 OCSP_CERTID *id = (NULL != pc->ssl_pemfile_chain) in mod_openssl_ocsp_next_update()
1477 ? OCSP_cert_to_id(NULL, pc->ssl_pemfile_x509, in mod_openssl_ocsp_next_update()
1478 sk_X509_value(pc->ssl_pemfile_chain, 0)) in mod_openssl_ocsp_next_update()
1506 mod_openssl_expire_stapling_file (server *srv, plugin_cert *pc) in mod_openssl_expire_stapling_file() argument
1508 if (NULL == pc->ssl_stapling) /*(previously discarded or never loaded)*/ in mod_openssl_expire_stapling_file()
1512 buffer_free(pc->ssl_stapling); in mod_openssl_expire_stapling_file()
1513 pc->ssl_stapling = NULL; in mod_openssl_expire_stapling_file()
1514 if (pc->must_staple) in mod_openssl_expire_stapling_file()
1518 pc->ssl_stapling_file->ptr); in mod_openssl_expire_stapling_file()
1523 mod_openssl_reload_stapling_file (server *srv, plugin_cert *pc, const unix_time64_t cur_ts) in mod_openssl_reload_stapling_file() argument
1525 buffer *b = mod_openssl_load_stapling_file(pc->ssl_stapling_file->ptr, in mod_openssl_reload_stapling_file()
1526 srv->errh, pc->ssl_stapling); in mod_openssl_reload_stapling_file()
1529 pc->ssl_stapling = b; /*(unchanged unless orig was NULL)*/ in mod_openssl_reload_stapling_file()
1530 pc->ssl_stapling_loadts = cur_ts; in mod_openssl_reload_stapling_file()
1531 pc->ssl_stapling_nextts = mod_openssl_ocsp_next_update(pc); in mod_openssl_reload_stapling_file()
1532 if (pc->ssl_stapling_nextts == -1) { in mod_openssl_reload_stapling_file()
1536 pc->ssl_stapling_nextts = cur_ts + 3600; in mod_openssl_reload_stapling_file()
1537 pc->ssl_stapling_loadts = 0; in mod_openssl_reload_stapling_file()
1539 else if (pc->ssl_stapling_nextts < cur_ts) { in mod_openssl_reload_stapling_file()
1540 mod_openssl_expire_stapling_file(srv, pc); in mod_openssl_reload_stapling_file()
1549 mod_openssl_refresh_stapling_file (server *srv, plugin_cert *pc, const unix_time64_t cur_ts) in mod_openssl_refresh_stapling_file() argument
1551 if (pc->ssl_stapling && pc->ssl_stapling_nextts > cur_ts + 256) in mod_openssl_refresh_stapling_file()
1554 if (0 != stat(pc->ssl_stapling_file->ptr, &st) in mod_openssl_refresh_stapling_file()
1555 || TIME64_CAST(st.st_mtime) <= pc->ssl_stapling_loadts) { in mod_openssl_refresh_stapling_file()
1556 if (pc->ssl_stapling && pc->ssl_stapling_nextts < cur_ts) in mod_openssl_refresh_stapling_file()
1557 mod_openssl_expire_stapling_file(srv, pc); in mod_openssl_refresh_stapling_file()
1560 return mod_openssl_reload_stapling_file(srv, pc, cur_ts); in mod_openssl_refresh_stapling_file()
1576 plugin_cert *pc = cpv->v.v; in mod_openssl_refresh_stapling_files() local
1577 if (pc->ssl_stapling_file) in mod_openssl_refresh_stapling_files()
1578 mod_openssl_refresh_stapling_file(srv, pc, cur_ts); in mod_openssl_refresh_stapling_files()
1649 plugin_cert *pc = ck_malloc(sizeof(plugin_cert)); in network_openssl_load_pemfile() local
1650 pc->ssl_pemfile_pkey = ssl_pemfile_pkey; in network_openssl_load_pemfile()
1651 pc->ssl_pemfile_x509 = ssl_pemfile_x509; in network_openssl_load_pemfile()
1652 pc->ssl_pemfile_chain= ssl_pemfile_chain; in network_openssl_load_pemfile()
1653 pc->ssl_pemfile = pemfile; in network_openssl_load_pemfile()
1654 pc->ssl_privkey = privkey; in network_openssl_load_pemfile()
1655 pc->ssl_stapling = NULL; in network_openssl_load_pemfile()
1656 pc->ssl_stapling_file= ssl_stapling_file; in network_openssl_load_pemfile()
1657 pc->ssl_stapling_loadts = 0; in network_openssl_load_pemfile()
1658 pc->ssl_stapling_nextts = 0; in network_openssl_load_pemfile()
1665 pc->must_staple = mod_openssl_crt_must_staple(crt); in network_openssl_load_pemfile()
1668 pc->must_staple = 0; in network_openssl_load_pemfile()
1671 if (pc->ssl_stapling_file) { in network_openssl_load_pemfile()
1673 if (!mod_openssl_reload_stapling_file(srv, pc, log_epoch_secs)) { in network_openssl_load_pemfile()
1679 pc->ssl_stapling_file->ptr); in network_openssl_load_pemfile()
1682 else if (pc->must_staple) { in network_openssl_load_pemfile()
1690 pc->notAfter = /*(see mod_wolfssl_cert_is_active to get X509 crt from buf)*/ in network_openssl_load_pemfile()
1695 return pc; in network_openssl_load_pemfile()
2172 s->ssl_ctx, s->pc->ssl_pemfile->ptr, srv->errh)) in network_init_ssl()
2175 buffer *k = s->pc->ssl_pemfile_pkey; in network_init_ssl()
2182 s->pc->ssl_pemfile->ptr, s->pc->ssl_privkey->ptr); in network_init_ssl()
2190 s->pc->ssl_pemfile->ptr, s->pc->ssl_privkey->ptr); in network_init_ssl()
2379 conf.pc = cpv->v.v; in mod_openssl_set_defaults_sockets()
2420 if (NULL == conf.pc) { in mod_openssl_set_defaults_sockets()