Lines Matching refs:hs_buf

3431         mbedtls_ssl_hs_buffer *hs_buf;  in mbedtls_ssl_update_handshake_status()  local
3444 for (offset = 0, hs_buf = &hs->buffering.hs[0]; in mbedtls_ssl_update_handshake_status()
3446 offset++, hs_buf++) { in mbedtls_ssl_update_handshake_status()
3447 *hs_buf = *(hs_buf + 1); in mbedtls_ssl_update_handshake_status()
3451 memset(hs_buf, 0, sizeof(mbedtls_ssl_hs_buffer)); in mbedtls_ssl_update_handshake_status()
4391 mbedtls_ssl_hs_buffer *hs_buf; in ssl_load_buffered_message() local
4428 hs_buf = &hs->buffering.hs[offset]; in ssl_load_buffered_message()
4429 if (hs_buf->is_valid == 1) { in ssl_load_buffered_message()
4432 hs_buf->is_complete ? "fully" : "partially")); in ssl_load_buffered_message()
4440 hs_buf = &hs->buffering.hs[0]; in ssl_load_buffered_message()
4441 if ((hs_buf->is_valid == 1) && (hs_buf->is_complete == 1)) { in ssl_load_buffered_message()
4443 size_t msg_len = MBEDTLS_GET_UINT24_BE(hs_buf->data, 1); in ssl_load_buffered_message()
4454 hs_buf->data, msg_len + 12); in ssl_load_buffered_message()
4459 memcpy(ssl->in_msg, hs_buf->data, ssl->in_hslen); in ssl_load_buffered_message()
4541 mbedtls_ssl_hs_buffer *hs_buf; in ssl_buffer_message() local
4567 hs_buf = &hs->buffering.hs[recv_msg_seq_offset]; in ssl_buffer_message()
4570 if (!hs_buf->is_valid) { in ssl_buffer_message()
4573 hs_buf->is_fragmented = in ssl_buffer_message()
4594 hs_buf->is_fragmented); in ssl_buffer_message()
4647 hs_buf->data = mbedtls_calloc(1, reassembly_buf_sz); in ssl_buffer_message()
4648 if (hs_buf->data == NULL) { in ssl_buffer_message()
4652 hs_buf->data_len = reassembly_buf_sz; in ssl_buffer_message()
4656 memcpy(hs_buf->data, ssl->in_msg, 6); in ssl_buffer_message()
4657 memset(hs_buf->data + 6, 0, 3); in ssl_buffer_message()
4658 memcpy(hs_buf->data + 9, hs_buf->data + 1, 3); in ssl_buffer_message()
4660 hs_buf->is_valid = 1; in ssl_buffer_message()
4665 if (memcmp(hs_buf->data, ssl->in_msg, 4) != 0) { in ssl_buffer_message()
4672 if (!hs_buf->is_complete) { in ssl_buffer_message()
4674 unsigned char * const msg = hs_buf->data + 12; in ssl_buffer_message()
4690 if (hs_buf->is_fragmented) { in ssl_buffer_message()
4693 hs_buf->is_complete = (ssl_bitmask_check(bitmask, in ssl_buffer_message()
4696 hs_buf->is_complete = 1; in ssl_buffer_message()
4700 hs_buf->is_complete ? "" : "not yet ")); in ssl_buffer_message()
6413 mbedtls_ssl_hs_buffer * const hs_buf = &hs->buffering.hs[slot]; in ssl_buffering_free_slot() local
6419 if (hs_buf->is_valid == 1) { in ssl_buffering_free_slot()
6420 hs->buffering.total_bytes_buffered -= hs_buf->data_len; in ssl_buffering_free_slot()
6421 mbedtls_zeroize_and_free(hs_buf->data, hs_buf->data_len); in ssl_buffering_free_slot()
6422 memset(hs_buf, 0, sizeof(mbedtls_ssl_hs_buffer)); in ssl_buffering_free_slot()