Lines Matching refs:data_len
764 size_t ad_len_field = rec->data_len; in ssl_extract_add_data_from_record()
945 || rec->buf_len - rec->data_offset < rec->data_len in mbedtls_ssl_encrypt_buf()
957 post_avail = rec->buf_len - (rec->data_len + rec->data_offset); in mbedtls_ssl_encrypt_buf()
959 data, rec->data_len); in mbedtls_ssl_encrypt_buf()
961 if (rec->data_len > MBEDTLS_SSL_OUT_CONTENT_LEN) { in mbedtls_ssl_encrypt_buf()
964 rec->data_len, in mbedtls_ssl_encrypt_buf()
984 ssl_compute_padding_length(rec->data_len, in mbedtls_ssl_encrypt_buf()
987 &rec->data_len, in mbedtls_ssl_encrypt_buf()
1008 ssl_compute_padding_length(rec->data_len, in mbedtls_ssl_encrypt_buf()
1018 &rec->data_len, in mbedtls_ssl_encrypt_buf()
1029 post_avail = rec->buf_len - (rec->data_len + rec->data_offset); in mbedtls_ssl_encrypt_buf()
1066 status = psa_mac_update(&operation, data, rec->data_len); in mbedtls_ssl_encrypt_buf()
1082 ret = mbedtls_md_hmac_update(&transform->md_ctx_enc, data, rec->data_len); in mbedtls_ssl_encrypt_buf()
1096 memcpy(data + rec->data_len, mac, transform->maclen); in mbedtls_ssl_encrypt_buf()
1099 MBEDTLS_SSL_DEBUG_BUF(4, "computed mac", data + rec->data_len, in mbedtls_ssl_encrypt_buf()
1102 rec->data_len += transform->maclen; in mbedtls_ssl_encrypt_buf()
1129 rec->data_len, 0)); in mbedtls_ssl_encrypt_buf()
1192 rec->data_len)); in mbedtls_ssl_encrypt_buf()
1202 data, rec->data_len, in mbedtls_ssl_encrypt_buf()
1204 &rec->data_len); in mbedtls_ssl_encrypt_buf()
1215 data, rec->data_len, /* src */ in mbedtls_ssl_encrypt_buf()
1217 &rec->data_len, in mbedtls_ssl_encrypt_buf()
1225 data + rec->data_len - transform->taglen, in mbedtls_ssl_encrypt_buf()
1241 rec->data_len += dynamic_iv_len; in mbedtls_ssl_encrypt_buf()
1261 padlen = transform->ivlen - (rec->data_len + 1) % transform->ivlen; in mbedtls_ssl_encrypt_buf()
1273 data[rec->data_len + i] = (unsigned char) padlen; in mbedtls_ssl_encrypt_buf()
1276 rec->data_len += padlen + 1; in mbedtls_ssl_encrypt_buf()
1309 rec->data_len, transform->ivlen, in mbedtls_ssl_encrypt_buf()
1332 data, rec->data_len, in mbedtls_ssl_encrypt_buf()
1333 data, rec->data_len, &olen); in mbedtls_ssl_encrypt_buf()
1343 data + olen, rec->data_len - olen, in mbedtls_ssl_encrypt_buf()
1358 data, rec->data_len, in mbedtls_ssl_encrypt_buf()
1365 if (rec->data_len != olen) { in mbedtls_ssl_encrypt_buf()
1372 rec->data_len += transform->ivlen; in mbedtls_ssl_encrypt_buf()
1409 status = psa_mac_update(&operation, data, rec->data_len); in mbedtls_ssl_encrypt_buf()
1427 data, rec->data_len); in mbedtls_ssl_encrypt_buf()
1441 memcpy(data + rec->data_len, mac, transform->maclen); in mbedtls_ssl_encrypt_buf()
1443 rec->data_len += transform->maclen; in mbedtls_ssl_encrypt_buf()
1515 rec->buf_len - rec->data_offset < rec->data_len) { in mbedtls_ssl_decrypt_buf()
1535 if (rec->data_len < transform->maclen) { in mbedtls_ssl_decrypt_buf()
1539 rec->data_len, transform->maclen)); in mbedtls_ssl_decrypt_buf()
1566 if (rec->data_len < dynamic_iv_len) { in mbedtls_ssl_decrypt_buf()
1569 rec->data_len, in mbedtls_ssl_decrypt_buf()
1577 rec->data_len -= dynamic_iv_len; in mbedtls_ssl_decrypt_buf()
1583 if (rec->data_len < transform->taglen) { in mbedtls_ssl_decrypt_buf()
1586 rec->data_len, in mbedtls_ssl_decrypt_buf()
1590 rec->data_len -= transform->taglen; in mbedtls_ssl_decrypt_buf()
1618 MBEDTLS_SSL_DEBUG_BUF(4, "TAG used", data + rec->data_len, in mbedtls_ssl_decrypt_buf()
1629 data, rec->data_len + transform->taglen, in mbedtls_ssl_decrypt_buf()
1643 data, rec->data_len + transform->taglen, /* src */ in mbedtls_ssl_decrypt_buf()
1659 if (olen != rec->data_len) { in mbedtls_ssl_decrypt_buf()
1704 if (rec->data_len < minlen + transform->ivlen || in mbedtls_ssl_decrypt_buf()
1705 rec->data_len < minlen + transform->maclen + 1) { in mbedtls_ssl_decrypt_buf()
1710 rec->data_len, in mbedtls_ssl_decrypt_buf()
1739 rec->data_len -= transform->maclen; in mbedtls_ssl_decrypt_buf()
1759 status = psa_mac_update(&operation, data, rec->data_len); in mbedtls_ssl_decrypt_buf()
1765 status = psa_mac_verify_finish(&operation, data + rec->data_len, in mbedtls_ssl_decrypt_buf()
1777 data, rec->data_len); in mbedtls_ssl_decrypt_buf()
1790 MBEDTLS_SSL_DEBUG_BUF(4, "message mac", data + rec->data_len, in mbedtls_ssl_decrypt_buf()
1796 if (mbedtls_ct_memcmp(data + rec->data_len, mac_expect, in mbedtls_ssl_decrypt_buf()
1831 if (rec->data_len % transform->ivlen != 0) { in mbedtls_ssl_decrypt_buf()
1834 rec->data_len, transform->ivlen)); in mbedtls_ssl_decrypt_buf()
1847 rec->data_len -= transform->ivlen; in mbedtls_ssl_decrypt_buf()
1871 data, rec->data_len, in mbedtls_ssl_decrypt_buf()
1872 data, rec->data_len, &olen); in mbedtls_ssl_decrypt_buf()
1881 data + olen, rec->data_len - olen, in mbedtls_ssl_decrypt_buf()
1895 data, rec->data_len, data, &olen)) != 0) { in mbedtls_ssl_decrypt_buf()
1902 if (rec->data_len != olen) { in mbedtls_ssl_decrypt_buf()
1911 padlen = data[rec->data_len - 1]; in mbedtls_ssl_decrypt_buf()
1915 rec->data_len, in mbedtls_ssl_decrypt_buf()
1921 if (rec->data_len < transform->maclen + padlen + 1) { in mbedtls_ssl_decrypt_buf()
1925 rec->data_len, in mbedtls_ssl_decrypt_buf()
1931 rec->data_len, in mbedtls_ssl_decrypt_buf()
1954 size_t const padding_idx = rec->data_len - padlen; in mbedtls_ssl_decrypt_buf()
1955 size_t const num_checks = rec->data_len <= 256 ? rec->data_len : 256; in mbedtls_ssl_decrypt_buf()
1956 size_t const start_idx = rec->data_len - num_checks; in mbedtls_ssl_decrypt_buf()
1959 for (idx = start_idx; idx < rec->data_len; idx++) { in mbedtls_ssl_decrypt_buf()
1984 rec->data_len -= padlen; in mbedtls_ssl_decrypt_buf()
1994 data, rec->data_len); in mbedtls_ssl_decrypt_buf()
2022 rec->data_len -= transform->maclen; in mbedtls_ssl_decrypt_buf()
2038 const size_t max_len = rec->data_len + padlen; in mbedtls_ssl_decrypt_buf()
2045 data, rec->data_len, min_len, max_len, in mbedtls_ssl_decrypt_buf()
2050 data, rec->data_len, min_len, max_len, in mbedtls_ssl_decrypt_buf()
2059 rec->data_len, in mbedtls_ssl_decrypt_buf()
2103 ret = ssl_parse_inner_plaintext(data, &rec->data_len, in mbedtls_ssl_decrypt_buf()
2114 ret = ssl_parse_inner_plaintext(data, &rec->data_len, in mbedtls_ssl_decrypt_buf()
2975 rec.data_len = ssl->out_msglen; in mbedtls_ssl_write_record()
3003 ssl->out_msglen = len = rec.data_len; in mbedtls_ssl_write_record()
3004 MBEDTLS_PUT_UINT16_BE(rec.data_len, ssl->out_len, 0); in mbedtls_ssl_write_record()
3963 rec->data_len = MBEDTLS_GET_UINT16_BE(buf, rec_hdr_len_offset); in ssl_parse_record_header()
3968 rec->type, (unsigned) tls_version, rec->data_len)); in ssl_parse_record_header()
3971 rec->buf_len = rec->data_offset + rec->data_len; in ssl_parse_record_header()
3973 if (rec->data_len == 0) { in ssl_parse_record_header()
3996 if (len < rec->data_offset + rec->data_len) { in ssl_parse_record_header()
4001 (unsigned) (rec->data_offset + rec->data_len))); in ssl_parse_record_header()
4119 ret = mbedtls_ssl_tls13_check_early_data_len(ssl, rec->data_len); in ssl_prepare_record_content()
4163 rec->buf + rec->data_offset, rec->data_len); in ssl_prepare_record_content()
4179 if (rec->data_len == 0) { in ssl_prepare_record_content()
4247 ret = mbedtls_ssl_tls13_check_early_data_len(ssl, rec->data_len); in ssl_prepare_record_content()
4270 if (rec->data_len > MBEDTLS_SSL_IN_CONTENT_LEN) { in ssl_prepare_record_content()
4652 hs_buf->data_len = reassembly_buf_sz; in ssl_buffer_message()
5011 ssl->in_msglen = rec.data_len; in ssl_get_next_record()
5142 ssl->in_msglen = rec.data_len; in ssl_get_next_record()
5143 MBEDTLS_PUT_UINT16_BE(rec.data_len, ssl->in_len, 0); in ssl_get_next_record()
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()