Lines Matching refs:ctx
387 ctx,int cmd,long larg,void *parg);
574 #define SSL_CTX_set_options(ctx,op) \
575 SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,(op),NULL)
576 #define SSL_CTX_clear_options(ctx,op) \
577 SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_OPTIONS,(op),NULL)
578 #define SSL_CTX_get_options(ctx) \
579 SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,0,NULL)
587 #define SSL_CTX_set_mode(ctx,op) \
588 SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
589 #define SSL_CTX_clear_mode(ctx,op) \
590 SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL)
591 #define SSL_CTX_get_mode(ctx) \
592 SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL)
605 void SSL_CTX_set_msg_callback(SSL_CTX *ctx, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg));
607 #define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
686 void (*remove_session_cb)(struct ssl_ctx_st *ctx,SSL_SESSION *sess);
769 int (*default_verify_callback)(int ok,X509_STORE_CTX *ctx); /* called 'verify_callback' in the SSL */
822 struct lhash_st *SSL_CTX_sessions(SSL_CTX *ctx);
823 #define SSL_CTX_sess_number(ctx) \
824 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL)
825 #define SSL_CTX_sess_connect(ctx) \
826 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL)
827 #define SSL_CTX_sess_connect_good(ctx) \
828 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL)
829 #define SSL_CTX_sess_connect_renegotiate(ctx) \
830 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL)
831 #define SSL_CTX_sess_accept(ctx) \
832 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL)
833 #define SSL_CTX_sess_accept_renegotiate(ctx) \
834 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL)
835 #define SSL_CTX_sess_accept_good(ctx) \
836 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL)
837 #define SSL_CTX_sess_hits(ctx) \
838 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL)
839 #define SSL_CTX_sess_cb_hits(ctx) \
840 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL)
841 #define SSL_CTX_sess_misses(ctx) \
842 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL)
843 #define SSL_CTX_sess_timeouts(ctx) \
844 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL)
845 #define SSL_CTX_sess_cache_full(ctx) \
846 SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL)
848 void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, int (*new_session_cb)(struct ssl_st *ssl,SSL_SESSION *sess));
849 int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx))(struct ssl_st *ssl, SSL_SESSION *sess);
850 void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, void (*remove_session_cb)(struct ssl_ctx_st *ctx,SSL_SESSION *sess));
851 void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx))(struct ssl_ctx_st *ctx, SSL_SESSION *sess);
852 void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, SSL_SESSION *(*get_session_cb)(struct ssl_st *ssl, unsigned char *data,int len,int *copy));
853 SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(struct ssl_st *ssl, unsigned char *Data, int len, int *copy);
854 void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb)(const SSL *ssl,int type,int val));
855 void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl,int type,int val);
856 void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey));
857 int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
859 int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e);
861 void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, int (*app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len));
862 void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, int (*app_verify_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int cookie_len));
1003 int (*verify_callback)(int ok,X509_STORE_CTX *ctx); /* fail if callback returns 0 */
1014 SSL_CTX *ctx;
1059 SSL_CTX * initial_ctx; /* initial ctx, used to store sessions */
1062 #define session_ctx ctx
1085 #define SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx,0))
1086 #define SSL_CTX_set_app_data(ctx,arg) (SSL_CTX_set_ex_data(ctx,0,(char *)arg))
1320 #define SSL_CTX_need_tmp_RSA(ctx) \
1321 SSL_CTX_ctrl(ctx,SSL_CTRL_NEED_TMP_RSA,0,NULL)
1322 #define SSL_CTX_set_tmp_rsa(ctx,rsa) \
1323 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_RSA,0,(char *)rsa)
1324 #define SSL_CTX_set_tmp_dh(ctx,dh) \
1325 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)dh)
1326 #define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \
1327 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh)
1338 #define SSL_CTX_add_extra_chain_cert(ctx,x509) \
1339 SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)x509)
1343 BIO *BIO_new_ssl(SSL_CTX *ctx,int client);
1344 BIO *BIO_new_ssl_connect(SSL_CTX *ctx);
1345 BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx);
1354 long SSL_CTX_set_timeout(SSL_CTX *ctx,long t);
1355 long SSL_CTX_get_timeout(const SSL_CTX *ctx);
1361 void SSL_CTX_flush_sessions(SSL_CTX *ctx,long tm);
1391 int (*callback)(int ok,X509_STORE_CTX *ctx));
1406 int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type);
1407 int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type);
1408 int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type);
1409 int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file); /* PEM type */
1461 int SSL_CTX_get_verify_mode(const SSL_CTX *ctx);
1462 int SSL_CTX_get_verify_depth(const SSL_CTX *ctx);
1463 int (*SSL_CTX_get_verify_callback(const SSL_CTX *ctx))(int,X509_STORE_CTX *);
1464 void SSL_CTX_set_verify(SSL_CTX *ctx,int mode,
1466 void SSL_CTX_set_verify_depth(SSL_CTX *ctx,int depth);
1467 void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, int (*cb)(X509_STORE_CTX *,void *), void *arg);
1469 int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa);
1471 int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d, long len);
1472 int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey);
1473 int SSL_CTX_use_PrivateKey_ASN1(int pk,SSL_CTX *ctx,
1475 int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);
1476 int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, const unsigned char *d);
1478 void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb);
1479 void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u);
1481 int SSL_CTX_check_private_key(const SSL_CTX *ctx);
1482 int SSL_check_private_key(const SSL *ctx);
1484 int SSL_CTX_set_session_id_context(SSL_CTX *ctx,const unsigned char *sid_ctx,
1487 SSL * SSL_new(SSL_CTX *ctx);
1504 long SSL_CTX_ctrl(SSL_CTX *ctx,int cmd, long larg, void *parg);
1511 int SSL_CTX_set_ssl_version(SSL_CTX *ctx,SSL_METHOD *meth);
1548 void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list);
1552 int SSL_CTX_add_client_CA(SSL_CTX *ctx,X509 *x);
1569 void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx,int mode);
1570 int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx);
1576 int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx);
1577 int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile,
1583 SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX* ctx);
1609 #define SSL_CTX_sess_set_cache_size(ctx,t) \
1610 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL)
1611 #define SSL_CTX_sess_get_cache_size(ctx) \
1612 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL)
1613 #define SSL_CTX_set_session_cache_mode(ctx,m) \
1614 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)
1615 #define SSL_CTX_get_session_cache_mode(ctx) \
1616 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL)
1618 #define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx)
1619 #define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m)
1620 #define SSL_CTX_get_read_ahead(ctx) \
1621 SSL_CTX_ctrl(ctx
1622 #define SSL_CTX_set_read_ahead(ctx,m) \
1623 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)
1624 #define SSL_CTX_get_max_cert_list(ctx) \
1625 SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
1626 #define SSL_CTX_set_max_cert_list(ctx,m) \
1627 SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
1635 void SSL_CTX_set_tmp_rsa_callback(SSL_CTX *ctx,
1644 void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx,
1652 void SSL_CTX_set_tmp_ecdh_callback(SSL_CTX *ctx,