Lines Matching refs:s3
1397 return (s->s3->rrec.type == SSL3_RT_APPLICATION_DATA) ? s->s3->rrec.length : 0; in ssl3_pending()
1402 SSL3_STATE *s3; in ssl3_new() local
1404 if ((s3=OPENSSL_malloc(sizeof *s3)) == NULL) goto err; in ssl3_new()
1405 memset(s3,0,sizeof *s3); in ssl3_new()
1406 EVP_MD_CTX_init(&s3->finish_dgst1); in ssl3_new()
1407 EVP_MD_CTX_init(&s3->finish_dgst2); in ssl3_new()
1408 pq_64bit_init(&(s3->rrec.seq_num)); in ssl3_new()
1409 pq_64bit_init(&(s3->wrec.seq_num)); in ssl3_new()
1411 s->s3=s3; in ssl3_new()
1425 if (s->s3->rbuf.buf != NULL) in ssl3_free()
1426 OPENSSL_free(s->s3->rbuf.buf); in ssl3_free()
1427 if (s->s3->wbuf.buf != NULL) in ssl3_free()
1428 OPENSSL_free(s->s3->wbuf.buf); in ssl3_free()
1429 if (s->s3->rrec.comp != NULL) in ssl3_free()
1430 OPENSSL_free(s->s3->rrec.comp); in ssl3_free()
1432 if (s->s3->tmp.dh != NULL) in ssl3_free()
1433 DH_free(s->s3->tmp.dh); in ssl3_free()
1436 if (s->s3->tmp.ecdh != NULL) in ssl3_free()
1437 EC_KEY_free(s->s3->tmp.ecdh); in ssl3_free()
1440 if (s->s3->tmp.ca_names != NULL) in ssl3_free()
1441 sk_X509_NAME_pop_free(s->s3->tmp.ca_names,X509_NAME_free); in ssl3_free()
1442 EVP_MD_CTX_cleanup(&s->s3->finish_dgst1); in ssl3_free()
1443 EVP_MD_CTX_cleanup(&s->s3->finish_dgst2); in ssl3_free()
1444 pq_64bit_free(&(s->s3->rrec.seq_num)); in ssl3_free()
1445 pq_64bit_free(&(s->s3->wrec.seq_num)); in ssl3_free()
1447 OPENSSL_cleanse(s->s3,sizeof *s->s3); in ssl3_free()
1448 OPENSSL_free(s->s3); in ssl3_free()
1449 s->s3=NULL; in ssl3_free()
1458 if (s->s3->tmp.ca_names != NULL) in ssl3_clear()
1459 sk_X509_NAME_pop_free(s->s3->tmp.ca_names,X509_NAME_free); in ssl3_clear()
1461 if (s->s3->rrec.comp != NULL) in ssl3_clear()
1463 OPENSSL_free(s->s3->rrec.comp); in ssl3_clear()
1464 s->s3->rrec.comp=NULL; in ssl3_clear()
1467 if (s->s3->tmp.dh != NULL) in ssl3_clear()
1468 DH_free(s->s3->tmp.dh); in ssl3_clear()
1471 if (s->s3->tmp.ecdh != NULL) in ssl3_clear()
1472 EC_KEY_free(s->s3->tmp.ecdh); in ssl3_clear()
1475 rp = s->s3->rbuf.buf; in ssl3_clear()
1476 wp = s->s3->wbuf.buf; in ssl3_clear()
1477 rlen = s->s3->rbuf.len; in ssl3_clear()
1478 wlen = s->s3->wbuf.len; in ssl3_clear()
1480 EVP_MD_CTX_cleanup(&s->s3->finish_dgst1); in ssl3_clear()
1481 EVP_MD_CTX_cleanup(&s->s3->finish_dgst2); in ssl3_clear()
1483 memset(s->s3,0,sizeof *s->s3); in ssl3_clear()
1484 s->s3->rbuf.buf = rp; in ssl3_clear()
1485 s->s3->wbuf.buf = wp; in ssl3_clear()
1486 s->s3->rbuf.len = rlen; in ssl3_clear()
1487 s->s3->wbuf.len = wlen; in ssl3_clear()
1492 s->s3->renegotiate=0; in ssl3_clear()
1493 s->s3->total_renegotiations=0; in ssl3_clear()
1494 s->s3->num_renegotiations=0; in ssl3_clear()
1495 s->s3->in_read_app_data=0; in ssl3_clear()
1531 ret=s->s3->num_renegotiations; in ssl3_ctrl()
1534 ret=s->s3->num_renegotiations; in ssl3_ctrl()
1535 s->s3->num_renegotiations=0; in ssl3_ctrl()
1538 ret=s->s3->total_renegotiations; in ssl3_ctrl()
1541 ret=(int)(s->s3->flags); in ssl3_ctrl()
2019 alg=s->s3->tmp.new_cipher->algorithms; in ssl3_get_req_cert_type()
2091 else if (s->s3->alert_dispatch) in ssl3_shutdown()
2105 !s->s3->alert_dispatch) in ssl3_shutdown()
2123 if (s->s3->renegotiate) ssl3_renegotiate_check(s); in ssl3_write()
2130 if ((s->s3->flags & SSL3_FLAGS_POP_BUFFER) && (s->wbio == s->bbio)) in ssl3_write()
2133 if (s->s3->delay_buf_pop_ret == 0) in ssl3_write()
2139 s->s3->delay_buf_pop_ret=ret; in ssl3_write()
2149 s->s3->flags&= ~SSL3_FLAGS_POP_BUFFER; in ssl3_write()
2151 ret=s->s3->delay_buf_pop_ret; in ssl3_write()
2152 s->s3->delay_buf_pop_ret=0; in ssl3_write()
2169 if (s->s3->renegotiate) ssl3_renegotiate_check(s); in ssl3_read_internal()
2170 s->s3->in_read_app_data=1; in ssl3_read_internal()
2172 if ((ret == -1) && (s->s3->in_read_app_data == 2)) in ssl3_read_internal()
2184 s->s3->in_read_app_data=0; in ssl3_read_internal()
2204 if (s->s3->flags & SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS) in ssl3_renegotiate()
2207 s->s3->renegotiate=1; in ssl3_renegotiate()
2215 if (s->s3->renegotiate) in ssl3_renegotiate_check()
2217 if ( (s->s3->rbuf.left == 0) && in ssl3_renegotiate_check()
2218 (s->s3->wbuf.left == 0) && in ssl3_renegotiate_check()
2227 s->s3->renegotiate=0; in ssl3_renegotiate_check()
2228 s->s3->num_renegotiations++; in ssl3_renegotiate_check()
2229 s->s3->total_renegotiations++; in ssl3_renegotiate_check()