Lines Matching defs:s3

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