Lines Matching refs:ssl_ctx
195 WOLFSSL_CTX *ssl_ctx; in tls_init() local
218 ssl_ctx = wolfSSL_CTX_new(wolfSSLv23_client_method()); in tls_init()
219 if (!ssl_ctx) { in tls_init()
228 wolfSSL_SetIORecv(ssl_ctx, wolfssl_receive_cb); in tls_init()
229 wolfSSL_SetIOSend(ssl_ctx, wolfssl_send_cb); in tls_init()
230 wolfSSL_CTX_set_ex_data(ssl_ctx, 0, context); in tls_init()
233 wolfSSL_CTX_set_quiet_shutdown(ssl_ctx, 1); in tls_init()
234 wolfSSL_CTX_set_session_cache_mode(ssl_ctx, in tls_init()
236 wolfSSL_CTX_set_timeout(ssl_ctx, conf->tls_session_lifetime); in tls_init()
237 wolfSSL_CTX_sess_set_remove_cb(ssl_ctx, remove_session_cb); in tls_init()
239 wolfSSL_CTX_set_session_cache_mode(ssl_ctx, in tls_init()
247 if (wolfSSL_CTX_set_cipher_list(ssl_ctx, ciphers) != 1) { in tls_init()
251 tls_deinit(ssl_ctx); in tls_init()
255 return ssl_ctx; in tls_init()
259 void tls_deinit(void *ssl_ctx) in tls_deinit() argument
261 struct tls_context *context = wolfSSL_CTX_get_ex_data(ssl_ctx, 0); in tls_deinit()
266 wolfSSL_CTX_free((WOLFSSL_CTX *) ssl_ctx); in tls_deinit()
297 WOLFSSL_CTX *ssl_ctx = tls_ctx; in tls_connection_init() local
305 conn->ssl = wolfSSL_new(ssl_ctx); in tls_connection_init()
314 conn->context = wolfSSL_CTX_get_ex_data(ssl_ctx, 0); in tls_connection_init()
1113 res = check_ocsp_resp(conn->ssl_ctx, conn->ssl, err_cert, in tls_verify_cb()
1351 static int tls_global_ca_cert(void *ssl_ctx, const char *ca_cert) in tls_global_ca_cert() argument
1353 WOLFSSL_CTX *ctx = ssl_ctx; in tls_global_ca_cert()
1371 static int tls_global_client_cert(void *ssl_ctx, const char *client_cert) in tls_global_client_cert() argument
1373 WOLFSSL_CTX *ctx = ssl_ctx; in tls_global_client_cert()
1394 static int tls_global_private_key(void *ssl_ctx, const char *private_key, in tls_global_private_key() argument
1397 WOLFSSL_CTX *ctx = ssl_ctx; in tls_global_private_key()
1430 static int tls_global_dh(void *ssl_ctx, const char *dh_file, in tls_global_dh() argument
1433 WOLFSSL_CTX *ctx = ssl_ctx; in tls_global_dh()
1589 int tls_connection_set_verify(void *ssl_ctx, struct tls_connection *conn, in tls_connection_set_verify() argument
1956 int tls_get_version(void *ssl_ctx, struct tls_connection *conn, in tls_get_version() argument
1973 int tls_connection_get_random(void *ssl_ctx, struct tls_connection *conn, in tls_connection_get_random() argument
2065 int tls_connection_client_hello_ext(void *ssl_ctx, struct tls_connection *conn, in tls_connection_client_hello_ext() argument
2069 (void) ssl_ctx; in tls_connection_client_hello_ext()