Lines Matching refs:ssl

27     SSL *ssl;                   /* The ssl handle :-) */  member
82 if (bs->ssl != NULL && !SSL_in_init(bs->ssl)) in ssl_free()
83 SSL_shutdown(bs->ssl); in ssl_free()
85 SSL_free(bs->ssl); in ssl_free()
97 SSL *ssl; in ssl_read() local
104 ssl = sb->ssl; in ssl_read()
108 ret = ssl_read_internal(ssl, buf, size, readbytes); in ssl_read()
110 switch (SSL_get_error(ssl, ret)) { in ssl_read()
117 SSL_renegotiate(ssl); in ssl_read()
128 SSL_renegotiate(ssl); in ssl_read()
167 SSL *ssl; in ssl_write() local
173 ssl = bs->ssl; in ssl_write()
177 ret = ssl_write_internal(ssl, buf, size, 0, written); in ssl_write()
179 switch (SSL_get_error(ssl, ret)) { in ssl_write()
186 SSL_renegotiate(ssl); in ssl_write()
197 SSL_renegotiate(ssl); in ssl_write()
227 SSL **sslp, *ssl; in ssl_ctrl() local
236 ssl = bs->ssl; in ssl_ctrl()
237 if (ssl == NULL && cmd != BIO_C_SET_SSL) in ssl_ctrl()
242 if ((sc = SSL_CONNECTION_FROM_SSL_ONLY(ssl)) == NULL) in ssl_ctrl()
245 SSL_shutdown(ssl); in ssl_ctrl()
247 if (sc->handshake_func == ssl->method->ssl_connect) in ssl_ctrl()
248 SSL_set_connect_state(ssl); in ssl_ctrl()
249 else if (sc->handshake_func == ssl->method->ssl_accept) in ssl_ctrl()
250 SSL_set_accept_state(ssl); in ssl_ctrl()
252 if (!SSL_clear(ssl)) { in ssl_ctrl()
269 SSL_set_connect_state(ssl); in ssl_ctrl()
271 SSL_set_accept_state(ssl); in ssl_ctrl()
289 if (ssl != NULL) { in ssl_ctrl()
296 ssl = (SSL *)ptr; in ssl_ctrl()
297 bs->ssl = ssl; in ssl_ctrl()
298 bio = SSL_get_rbio(ssl); in ssl_ctrl()
310 *sslp = ssl; in ssl_ctrl()
321 ret = BIO_ctrl(SSL_get_wbio(ssl), cmd, num, ptr); in ssl_ctrl()
324 ret = SSL_pending(ssl); in ssl_ctrl()
326 ret = BIO_pending(SSL_get_rbio(ssl)); in ssl_ctrl()
330 ret = BIO_ctrl(SSL_get_wbio(ssl), cmd, num, ptr); in ssl_ctrl()
334 if ((next != NULL) && (next != SSL_get_rbio(ssl))) { in ssl_ctrl()
340 SSL_set_bio(ssl, next, next); in ssl_ctrl()
347 SSL_set_bio(ssl, NULL, NULL); in ssl_ctrl()
354 ret = (int)SSL_do_handshake(ssl); in ssl_ctrl()
356 switch (SSL_get_error(ssl, (int)ret)) { in ssl_ctrl()
378 SSL_free(dbs->ssl); in ssl_ctrl()
379 dbs->ssl = SSL_dup(ssl); in ssl_ctrl()
385 ret = (dbs->ssl != NULL); in ssl_ctrl()
388 ret = BIO_ctrl(SSL_get_rbio(ssl), cmd, num, ptr); in ssl_ctrl()
394 if (!SSL_get_rpoll_descriptor(ssl, (BIO_POLL_DESCRIPTOR *)ptr)) in ssl_ctrl()
398 if (!SSL_get_wpoll_descriptor(ssl, (BIO_POLL_DESCRIPTOR *)ptr)) in ssl_ctrl()
402 ret = BIO_ctrl(SSL_get_rbio(ssl), cmd, num, ptr); in ssl_ctrl()
410 SSL *ssl; in ssl_callback_ctrl() local
415 ssl = bs->ssl; in ssl_callback_ctrl()
418 ret = BIO_callback_ctrl(SSL_get_rbio(ssl), cmd, fp); in ssl_callback_ctrl()
439 BIO *ret = NULL, *buf = NULL, *ssl = NULL; in BIO_new_buffer_ssl_connect() local
449 if ((ssl = BIO_new_ssl_connect(ctx)) == NULL) in BIO_new_buffer_ssl_connect()
451 if ((ret = BIO_push(buf, ssl)) == NULL) in BIO_new_buffer_ssl_connect()
456 BIO_free(ssl); in BIO_new_buffer_ssl_connect()
464 BIO *ret = NULL, *con = NULL, *ssl = NULL; in BIO_new_ssl_connect() local
475 if ((ssl = BIO_new_ssl(ctx, 1)) == NULL) in BIO_new_ssl_connect()
477 if ((ret = BIO_push(ssl, con)) == NULL) in BIO_new_ssl_connect()
481 BIO_free(ssl); in BIO_new_ssl_connect()
490 SSL *ssl; in BIO_new_ssl() local
494 if ((ssl = SSL_new(ctx)) == NULL) { in BIO_new_ssl()
499 SSL_set_connect_state(ssl); in BIO_new_ssl()
501 SSL_set_accept_state(ssl); in BIO_new_ssl()
503 BIO_set_ssl(ret, ssl, BIO_CLOSE); in BIO_new_ssl()
516 if ((tdata->ssl == NULL) || (fdata->ssl == NULL)) in BIO_ssl_copy_session_id()
518 if (!SSL_copy_session_id(tdata->ssl, (fdata->ssl))) in BIO_ssl_copy_session_id()
531 if (bdata != NULL && bdata->ssl != NULL) in BIO_ssl_shutdown()
532 SSL_shutdown(bdata->ssl); in BIO_ssl_shutdown()