Lines Matching refs:data_len

763     size_t ad_len_field = rec->data_len;  in ssl_extract_add_data_from_record()
944 || rec->buf_len - rec->data_offset < rec->data_len in mbedtls_ssl_encrypt_buf()
956 post_avail = rec->buf_len - (rec->data_len + rec->data_offset); in mbedtls_ssl_encrypt_buf()
958 data, rec->data_len); in mbedtls_ssl_encrypt_buf()
960 if (rec->data_len > MBEDTLS_SSL_OUT_CONTENT_LEN) { in mbedtls_ssl_encrypt_buf()
963 rec->data_len, in mbedtls_ssl_encrypt_buf()
983 ssl_compute_padding_length(rec->data_len, in mbedtls_ssl_encrypt_buf()
986 &rec->data_len, in mbedtls_ssl_encrypt_buf()
1007 ssl_compute_padding_length(rec->data_len, in mbedtls_ssl_encrypt_buf()
1017 &rec->data_len, in mbedtls_ssl_encrypt_buf()
1028 post_avail = rec->buf_len - (rec->data_len + rec->data_offset); in mbedtls_ssl_encrypt_buf()
1065 status = psa_mac_update(&operation, data, rec->data_len); in mbedtls_ssl_encrypt_buf()
1081 ret = mbedtls_md_hmac_update(&transform->md_ctx_enc, data, rec->data_len); in mbedtls_ssl_encrypt_buf()
1095 memcpy(data + rec->data_len, mac, transform->maclen); in mbedtls_ssl_encrypt_buf()
1098 MBEDTLS_SSL_DEBUG_BUF(4, "computed mac", data + rec->data_len, in mbedtls_ssl_encrypt_buf()
1101 rec->data_len += transform->maclen; in mbedtls_ssl_encrypt_buf()
1128 rec->data_len, 0)); in mbedtls_ssl_encrypt_buf()
1191 rec->data_len)); in mbedtls_ssl_encrypt_buf()
1201 data, rec->data_len, in mbedtls_ssl_encrypt_buf()
1203 &rec->data_len); in mbedtls_ssl_encrypt_buf()
1214 data, rec->data_len, /* src */ in mbedtls_ssl_encrypt_buf()
1216 &rec->data_len, in mbedtls_ssl_encrypt_buf()
1224 data + rec->data_len - transform->taglen, in mbedtls_ssl_encrypt_buf()
1240 rec->data_len += dynamic_iv_len; in mbedtls_ssl_encrypt_buf()
1260 padlen = transform->ivlen - (rec->data_len + 1) % transform->ivlen; in mbedtls_ssl_encrypt_buf()
1272 data[rec->data_len + i] = (unsigned char) padlen; in mbedtls_ssl_encrypt_buf()
1275 rec->data_len += padlen + 1; in mbedtls_ssl_encrypt_buf()
1308 rec->data_len, transform->ivlen, in mbedtls_ssl_encrypt_buf()
1331 data, rec->data_len, in mbedtls_ssl_encrypt_buf()
1332 data, rec->data_len, &olen); in mbedtls_ssl_encrypt_buf()
1342 data + olen, rec->data_len - olen, in mbedtls_ssl_encrypt_buf()
1357 data, rec->data_len, in mbedtls_ssl_encrypt_buf()
1364 if (rec->data_len != olen) { in mbedtls_ssl_encrypt_buf()
1371 rec->data_len += transform->ivlen; in mbedtls_ssl_encrypt_buf()
1408 status = psa_mac_update(&operation, data, rec->data_len); in mbedtls_ssl_encrypt_buf()
1426 data, rec->data_len); in mbedtls_ssl_encrypt_buf()
1440 memcpy(data + rec->data_len, mac, transform->maclen); in mbedtls_ssl_encrypt_buf()
1442 rec->data_len += transform->maclen; in mbedtls_ssl_encrypt_buf()
1514 rec->buf_len - rec->data_offset < rec->data_len) { in mbedtls_ssl_decrypt_buf()
1534 if (rec->data_len < transform->maclen) { in mbedtls_ssl_decrypt_buf()
1538 rec->data_len, transform->maclen)); in mbedtls_ssl_decrypt_buf()
1565 if (rec->data_len < dynamic_iv_len) { in mbedtls_ssl_decrypt_buf()
1568 rec->data_len, in mbedtls_ssl_decrypt_buf()
1576 rec->data_len -= dynamic_iv_len; in mbedtls_ssl_decrypt_buf()
1582 if (rec->data_len < transform->taglen) { in mbedtls_ssl_decrypt_buf()
1585 rec->data_len, in mbedtls_ssl_decrypt_buf()
1589 rec->data_len -= transform->taglen; in mbedtls_ssl_decrypt_buf()
1617 MBEDTLS_SSL_DEBUG_BUF(4, "TAG used", data + rec->data_len, in mbedtls_ssl_decrypt_buf()
1628 data, rec->data_len + transform->taglen, in mbedtls_ssl_decrypt_buf()
1642 data, rec->data_len + transform->taglen, /* src */ in mbedtls_ssl_decrypt_buf()
1658 if (olen != rec->data_len) { in mbedtls_ssl_decrypt_buf()
1703 if (rec->data_len < minlen + transform->ivlen || in mbedtls_ssl_decrypt_buf()
1704 rec->data_len < minlen + transform->maclen + 1) { in mbedtls_ssl_decrypt_buf()
1709 rec->data_len, in mbedtls_ssl_decrypt_buf()
1738 rec->data_len -= transform->maclen; in mbedtls_ssl_decrypt_buf()
1758 status = psa_mac_update(&operation, data, rec->data_len); in mbedtls_ssl_decrypt_buf()
1764 status = psa_mac_verify_finish(&operation, data + rec->data_len, in mbedtls_ssl_decrypt_buf()
1776 data, rec->data_len); in mbedtls_ssl_decrypt_buf()
1789 MBEDTLS_SSL_DEBUG_BUF(4, "message mac", data + rec->data_len, in mbedtls_ssl_decrypt_buf()
1795 if (mbedtls_ct_memcmp(data + rec->data_len, mac_expect, in mbedtls_ssl_decrypt_buf()
1830 if (rec->data_len % transform->ivlen != 0) { in mbedtls_ssl_decrypt_buf()
1833 rec->data_len, transform->ivlen)); in mbedtls_ssl_decrypt_buf()
1846 rec->data_len -= transform->ivlen; in mbedtls_ssl_decrypt_buf()
1870 data, rec->data_len, in mbedtls_ssl_decrypt_buf()
1871 data, rec->data_len, &olen); in mbedtls_ssl_decrypt_buf()
1880 data + olen, rec->data_len - olen, in mbedtls_ssl_decrypt_buf()
1894 data, rec->data_len, data, &olen)) != 0) { in mbedtls_ssl_decrypt_buf()
1901 if (rec->data_len != olen) { in mbedtls_ssl_decrypt_buf()
1910 padlen = data[rec->data_len - 1]; in mbedtls_ssl_decrypt_buf()
1914 rec->data_len, in mbedtls_ssl_decrypt_buf()
1920 if (rec->data_len < transform->maclen + padlen + 1) { in mbedtls_ssl_decrypt_buf()
1924 rec->data_len, in mbedtls_ssl_decrypt_buf()
1930 rec->data_len, in mbedtls_ssl_decrypt_buf()
1953 size_t const padding_idx = rec->data_len - padlen; in mbedtls_ssl_decrypt_buf()
1954 size_t const num_checks = rec->data_len <= 256 ? rec->data_len : 256; in mbedtls_ssl_decrypt_buf()
1955 size_t const start_idx = rec->data_len - num_checks; in mbedtls_ssl_decrypt_buf()
1958 for (idx = start_idx; idx < rec->data_len; idx++) { in mbedtls_ssl_decrypt_buf()
1983 rec->data_len -= padlen; in mbedtls_ssl_decrypt_buf()
1993 data, rec->data_len); in mbedtls_ssl_decrypt_buf()
2021 rec->data_len -= transform->maclen; in mbedtls_ssl_decrypt_buf()
2037 const size_t max_len = rec->data_len + padlen; in mbedtls_ssl_decrypt_buf()
2044 data, rec->data_len, min_len, max_len, in mbedtls_ssl_decrypt_buf()
2049 data, rec->data_len, min_len, max_len, in mbedtls_ssl_decrypt_buf()
2058 rec->data_len, in mbedtls_ssl_decrypt_buf()
2102 ret = ssl_parse_inner_plaintext(data, &rec->data_len, in mbedtls_ssl_decrypt_buf()
2113 ret = ssl_parse_inner_plaintext(data, &rec->data_len, in mbedtls_ssl_decrypt_buf()
2974 rec.data_len = ssl->out_msglen; in mbedtls_ssl_write_record()
3002 ssl->out_msglen = len = rec.data_len; in mbedtls_ssl_write_record()
3003 MBEDTLS_PUT_UINT16_BE(rec.data_len, ssl->out_len, 0); in mbedtls_ssl_write_record()
3854 rec->data_len = MBEDTLS_GET_UINT16_BE(buf, rec_hdr_len_offset); in ssl_parse_record_header()
3859 rec->type, (unsigned) tls_version, rec->data_len)); in ssl_parse_record_header()
3862 rec->buf_len = rec->data_offset + rec->data_len; in ssl_parse_record_header()
3864 if (rec->data_len == 0) { in ssl_parse_record_header()
3886 if (len < rec->data_offset + rec->data_len) { in ssl_parse_record_header()
3891 (unsigned) (rec->data_offset + rec->data_len))); in ssl_parse_record_header()
4009 ret = mbedtls_ssl_tls13_check_early_data_len(ssl, rec->data_len); in ssl_prepare_record_content()
4053 rec->buf + rec->data_offset, rec->data_len); in ssl_prepare_record_content()
4069 if (rec->data_len == 0) { in ssl_prepare_record_content()
4137 ret = mbedtls_ssl_tls13_check_early_data_len(ssl, rec->data_len); in ssl_prepare_record_content()
4160 if (rec->data_len > MBEDTLS_SSL_IN_CONTENT_LEN) { in ssl_prepare_record_content()
4542 hs_buf->data_len = reassembly_buf_sz; in ssl_buffer_message()
4892 ssl->in_msglen = rec.data_len; in ssl_get_next_record()
5021 ssl->in_msglen = rec.data_len; in ssl_get_next_record()
5022 MBEDTLS_PUT_UINT16_BE(rec.data_len, ssl->in_len, 0); in ssl_get_next_record()
6273 hs->buffering.total_bytes_buffered -= hs_buf->data_len; in ssl_buffering_free_slot()
6274 mbedtls_zeroize_and_free(hs_buf->data, hs_buf->data_len); in ssl_buffering_free_slot()