• Home
  • Raw
  • Download

Lines Matching refs:ssl

77 	SSL *ssl; /* The ssl handle :-) */  member
127 if (bs->ssl != NULL) SSL_shutdown(bs->ssl); in ssl_free()
130 if (a->init && (bs->ssl != NULL)) in ssl_free()
131 SSL_free(bs->ssl); in ssl_free()
144 SSL *ssl; in ssl_read() local
150 ssl=sb->ssl; in ssl_read()
155 if (!SSL_is_init_finished(ssl)) in ssl_read()
168 ret=SSL_read(ssl,out,outl); in ssl_read()
170 switch (SSL_get_error(ssl,ret)) in ssl_read()
181 SSL_renegotiate(ssl); in ssl_read()
194 SSL_renegotiate(ssl); in ssl_read()
236 SSL *ssl; in ssl_write() local
241 ssl=bs->ssl; in ssl_write()
247 ret=SSL_write(ssl,out,outl); in ssl_write()
249 switch (SSL_get_error(ssl,ret)) in ssl_write()
260 SSL_renegotiate(ssl); in ssl_write()
273 SSL_renegotiate(ssl); in ssl_write()
306 SSL **sslp,*ssl; in ssl_ctrl() local
312 ssl=bs->ssl; in ssl_ctrl()
313 if ((ssl == NULL) && (cmd != BIO_C_SET_SSL)) in ssl_ctrl()
318 SSL_shutdown(ssl); in ssl_ctrl()
320 if (ssl->handshake_func == ssl->method->ssl_connect) in ssl_ctrl()
321 SSL_set_connect_state(ssl); in ssl_ctrl()
322 else if (ssl->handshake_func == ssl->method->ssl_accept) in ssl_ctrl()
323 SSL_set_accept_state(ssl); in ssl_ctrl()
325 SSL_clear(ssl); in ssl_ctrl()
329 else if (ssl->rbio != NULL) in ssl_ctrl()
330 ret=BIO_ctrl(ssl->rbio,cmd,num,ptr); in ssl_ctrl()
339 SSL_set_connect_state(ssl); in ssl_ctrl()
341 SSL_set_accept_state(ssl); in ssl_ctrl()
358 if (ssl != NULL) in ssl_ctrl()
365 ssl=(SSL *)ptr; in ssl_ctrl()
366 ((BIO_SSL *)b->ptr)->ssl=ssl; in ssl_ctrl()
367 bio=SSL_get_rbio(ssl); in ssl_ctrl()
381 *sslp=ssl; in ssl_ctrl()
393 ret=BIO_ctrl(ssl->wbio,cmd,num,ptr); in ssl_ctrl()
396 ret=SSL_pending(ssl); in ssl_ctrl()
398 ret=BIO_pending(ssl->rbio); in ssl_ctrl()
402 ret=BIO_ctrl(ssl->wbio,cmd,num,ptr); in ssl_ctrl()
406 if ((b->next_bio != NULL) && (b->next_bio != ssl->rbio)) in ssl_ctrl()
408 SSL_set_bio(ssl,b->next_bio,b->next_bio); in ssl_ctrl()
419 if (ssl->rbio != ssl->wbio) in ssl_ctrl()
420 BIO_free_all(ssl->wbio); in ssl_ctrl()
423 ssl->wbio=NULL; in ssl_ctrl()
424 ssl->rbio=NULL; in ssl_ctrl()
431 ret=(int)SSL_do_handshake(ssl); in ssl_ctrl()
433 switch (SSL_get_error(ssl,(int)ret)) in ssl_ctrl()
454 if (((BIO_SSL *)dbio->ptr)->ssl != NULL) in ssl_ctrl()
455 SSL_free(((BIO_SSL *)dbio->ptr)->ssl); in ssl_ctrl()
456 ((BIO_SSL *)dbio->ptr)->ssl=SSL_dup(ssl); in ssl_ctrl()
465 ret=(((BIO_SSL *)dbio->ptr)->ssl != NULL); in ssl_ctrl()
468 ret=BIO_ctrl(ssl->rbio,cmd,num,ptr); in ssl_ctrl()
485 *fptr=SSL_get_info_callback(ssl); in ssl_ctrl()
489 ret=BIO_ctrl(ssl->rbio,cmd,num,ptr); in ssl_ctrl()
497 SSL *ssl; in ssl_callback_ctrl() local
502 ssl=bs->ssl; in ssl_callback_ctrl()
509 SSL_set_info_callback(ssl,(void (*)(const SSL *,int,int))fp); in ssl_callback_ctrl()
513 ret=BIO_callback_ctrl(ssl->rbio,cmd,fp); in ssl_callback_ctrl()
531 BIO *ret=NULL,*buf=NULL,*ssl=NULL; in BIO_new_buffer_ssl_connect() local
535 if ((ssl=BIO_new_ssl_connect(ctx)) == NULL) in BIO_new_buffer_ssl_connect()
537 if ((ret=BIO_push(buf,ssl)) == NULL) in BIO_new_buffer_ssl_connect()
542 if (ssl != NULL) BIO_free(ssl); in BIO_new_buffer_ssl_connect()
550 BIO *ret=NULL,*con=NULL,*ssl=NULL; in BIO_new_ssl_connect() local
554 if ((ssl=BIO_new_ssl(ctx,1)) == NULL) in BIO_new_ssl_connect()
556 if ((ret=BIO_push(ssl,con)) == NULL) in BIO_new_ssl_connect()
568 SSL *ssl; in BIO_new_ssl() local
572 if ((ssl=SSL_new(ctx)) == NULL) in BIO_new_ssl()
578 SSL_set_connect_state(ssl); in BIO_new_ssl()
580 SSL_set_accept_state(ssl); in BIO_new_ssl()
582 BIO_set_ssl(ret,ssl,BIO_CLOSE); in BIO_new_ssl()
592 if ( (((BIO_SSL *)t->ptr)->ssl == NULL) || in BIO_ssl_copy_session_id()
593 (((BIO_SSL *)f->ptr)->ssl == NULL)) in BIO_ssl_copy_session_id()
595 SSL_copy_session_id(((BIO_SSL *)t->ptr)->ssl,((BIO_SSL *)f->ptr)->ssl); in BIO_ssl_copy_session_id()
607 s=((BIO_SSL *)b->ptr)->ssl; in BIO_ssl_shutdown()