Lines Matching defs:ctx

583 unsigned long SSL_CTX_get_options(const SSL_CTX *ctx);
585 unsigned long SSL_CTX_clear_options(SSL_CTX *ctx, unsigned long op);
587 unsigned long SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op);
590 # define SSL_CTX_set_mode(ctx,op) \
591 SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
592 # define SSL_CTX_clear_mode(ctx,op) \
593 SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL)
594 # define SSL_CTX_get_mode(ctx) \
595 SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL)
617 # define SSL_CTX_set_cert_flags(ctx,op) \
618 SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL)
621 # define SSL_CTX_clear_cert_flags(ctx,op) \
622 SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL)
626 void SSL_CTX_set_msg_callback(SSL_CTX *ctx,
634 # define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
644 __owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx);
645 int SSL_SRP_CTX_free(SSL *ctx);
646 int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx);
683 LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);
684 # define SSL_CTX_sess_number(ctx) \
685 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL)
686 # define SSL_CTX_sess_connect(ctx) \
687 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL)
688 # define SSL_CTX_sess_connect_good(ctx) \
689 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL)
690 # define SSL_CTX_sess_connect_renegotiate(ctx) \
691 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL)
692 # define SSL_CTX_sess_accept(ctx) \
693 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL)
694 # define SSL_CTX_sess_accept_renegotiate(ctx) \
695 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL)
696 # define SSL_CTX_sess_accept_good(ctx) \
697 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL)
698 # define SSL_CTX_sess_hits(ctx) \
699 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL)
700 # define SSL_CTX_sess_cb_hits(ctx) \
701 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL)
702 # define SSL_CTX_sess_misses(ctx) \
703 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL)
704 # define SSL_CTX_sess_timeouts(ctx) \
705 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL)
706 # define SSL_CTX_sess_cache_full(ctx) \
707 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL)
709 void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx,
712 int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
714 void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx,
716 *ctx,
718 void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx,
720 void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx,
726 SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl,
729 void SSL_CTX_set_info_callback(SSL_CTX *ctx,
731 void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type,
733 void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx,
736 int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509,
739 __owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e);
741 void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx,
747 void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx,
755 SSL_CTX *ctx,
760 SSL_CTX *ctx,
800 __owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos,
810 void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx,
829 void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb);
836 void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb);
839 __owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint);
855 void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx,
858 void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx,
863 __owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx,
866 __owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx,
874 __owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx,
882 __owur int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type,
923 void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb);
929 SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx);
931 int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data);
932 uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx);
935 int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data);
936 uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx);
967 # define SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx,0))
968 # define SSL_CTX_set_app_data(ctx,arg) (SSL_CTX_set_ex_data(ctx,0, \
1321 # define SSL_CTX_set_tmp_dh(ctx,dh) \
1322 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh))
1323 # define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \
1324 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh))
1325 # define SSL_CTX_set_dh_auto(ctx, onoff) \
1326 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
1333 # define SSL_CTX_add_extra_chain_cert(ctx,x509) \
1334 SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509))
1335 # define SSL_CTX_get_extra_chain_certs(ctx,px509) \
1336 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509)
1337 # define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \
1338 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509)
1339 # define SSL_CTX_clear_extra_chain_certs(ctx) \
1340 SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL)
1341 # define SSL_CTX_set0_chain(ctx,sk) \
1342 SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk))
1343 # define SSL_CTX_set1_chain(ctx,sk) \
1344 SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk))
1345 # define SSL_CTX_add0_chain_cert(ctx,x509) \
1346 SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509))
1347 # define SSL_CTX_add1_chain_cert(ctx,x509) \
1348 SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509))
1349 # define SSL_CTX_get0_chain_certs(ctx,px509) \
1350 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509)
1351 # define SSL_CTX_clear_chain_certs(ctx) \
1352 SSL_CTX_set0_chain(ctx,NULL)
1353 # define SSL_CTX_build_cert_chain(ctx, flags) \
1354 SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL)
1355 # define SSL_CTX_select_current_cert(ctx,x509) \
1356 SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509))
1357 # define SSL_CTX_set_current_cert(ctx, op) \
1358 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL)
1359 # define SSL_CTX_set0_verify_cert_store(ctx,st) \
1360 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st))
1361 # define SSL_CTX_set1_verify_cert_store(ctx,st) \
1362 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st))
1363 # define SSL_CTX_set0_chain_cert_store(ctx,st) \
1364 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st))
1365 # define SSL_CTX_set1_chain_cert_store(ctx,st) \
1366 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st))
1395 # define SSL_CTX_set1_groups(ctx, glist, glistlen) \
1396 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist))
1397 # define SSL_CTX_set1_groups_list(ctx, s) \
1398 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s))
1405 # define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \
1406 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist))
1407 # define SSL_CTX_set1_sigalgs_list(ctx, s) \
1408 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s))
1413 # define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \
1414 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist))
1415 # define SSL_CTX_set1_client_sigalgs_list(ctx, s) \
1416 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s))
1423 # define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \
1424 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen, \
1440 # define SSL_CTX_set_min_proto_version(ctx, version) \
1441 SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL)
1442 # define SSL_CTX_set_max_proto_version(ctx, version) \
1443 SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL)
1444 # define SSL_CTX_get_min_proto_version(ctx) \
1445 SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL)
1446 # define SSL_CTX_get_max_proto_version(ctx) \
1447 SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL)
1482 # define SSL_CTX_need_tmp_RSA(ctx) 0
1483 # define SSL_CTX_set_tmp_rsa(ctx,rsa) 1
1492 # define SSL_CTX_set_tmp_rsa_callback(ctx, cb) while(0) (cb)(NULL, 0, 0)
1496 __owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client);
1497 __owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx);
1498 __owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx);
1504 int SSL_CTX_up_ref(SSL_CTX *ctx);
1506 __owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t);
1507 __owur long SSL_CTX_get_timeout(const SSL_CTX *ctx);
1514 void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm);
1549 __owur int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str);
1577 __owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo,
1579 __owur int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version,
1582 __owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file);
1592 __owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file,
1595 __owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file,
1597 __owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file,
1600 __owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file);
1667 int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session);
1668 int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session);
1669 __owur int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb);
1683 __owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx);
1684 __owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx);
1685 __owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx);
1686 void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback);
1687 void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth);
1688 void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx,
1694 __owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa);
1695 __owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d,
1698 __owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey);
1699 __owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx,
1701 __owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);
1702 __owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len,
1704 __owur int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
1707 void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb);
1708 void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u);
1709 pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx);
1710 void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx);
1716 __owur int SSL_CTX_check_private_key(const SSL_CTX *ctx);
1717 __owur int SSL_check_private_key(const SSL *ctx);
1719 __owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx,
1723 SSL *SSL_new(SSL_CTX *ctx);
1729 __owur int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose);
1731 __owur int SSL_CTX_set_trust(SSL_CTX *ctx, int trust);
1739 __owur int SSL_CTX_dane_enable(SSL_CTX *ctx);
1740 __owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md,
1757 unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags);
1758 unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags);
1762 __owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm);
1765 __owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx);
1769 int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name);
1770 int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password);
1771 int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength);
1772 int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx,
1774 int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx,
1776 int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx,
1778 int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg);
1846 long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg);
1859 __owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth);
1914 __owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx);
1926 void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val);
1929 __owur const SSL_METHOD *SSL_CTX_get_ssl_method(const SSL_CTX *ctx);
1938 void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
1940 __owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx);
1942 __owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x);
1946 void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
1950 __owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x);
1972 __owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx);
1973 __owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx);
1975 void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode);
1976 __owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx);
1983 __owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);
1984 __owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx);
1985 __owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx);
1986 __owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile,
1992 SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx);
2028 # define SSL_CTX_sess_set_cache_size(ctx,t) \
2029 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL)
2030 # define SSL_CTX_sess_get_cache_size(ctx) \
2031 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL)
2032 # define SSL_CTX_set_session_cache_mode(ctx,m) \
2033 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)
2034 # define SSL_CTX_get_session_cache_mode(ctx) \
2035 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL)
2037 # define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx)
2038 # define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m)
2039 # define SSL_CTX_get_read_ahead(ctx) \
2040 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL)
2041 # define SSL_CTX_set_read_ahead(ctx,m) \
2042 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)
2043 # define SSL_CTX_get_max_cert_list(ctx) \
2044 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
2045 # define SSL_CTX_set_max_cert_list(ctx,m) \
2046 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
2052 # define SSL_CTX_set_max_send_fragment(ctx,m) \
2053 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
2056 # define SSL_CTX_set_split_send_fragment(ctx,m) \
2057 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL)
2060 # define SSL_CTX_set_max_pipelines(ctx,m) \
2061 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL)
2065 void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len);
2070 void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx,
2110 void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx,
2119 void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx,
2122 void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg);
2123 void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx);
2124 int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size);
2135 int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets);
2136 size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx);
2154 void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx);
2162 int SSL_CTX_config(SSL_CTX *ctx, const char *name);
2181 typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx,
2198 int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx,
2203 #define SSL_CTX_disable_ct(ctx) \
2204 ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL))
2225 int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode);
2231 int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx);
2243 int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx);
2252 int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path);
2258 void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs);
2267 const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx);
2332 int (*cb) (const SSL *s, const SSL_CTX *ctx,
2336 const SSL_CTX *ctx, int op,
2342 void SSL_CTX_set_security_level(SSL_CTX *ctx, int level);
2343 __owur int SSL_CTX_get_security_level(const SSL_CTX *ctx);
2344 void SSL_CTX_set_security_callback(SSL_CTX *ctx,
2345 int (*cb) (const SSL *s, const SSL_CTX *ctx,
2348 int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s,
2349 const SSL_CTX *ctx,
2354 void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex);
2355 __owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx);
2413 int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx,
2428 void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx,