Lines Matching refs:size_t

67                     size_t add_data_len,
69 size_t data_len_secret,
70 size_t min_data_len,
71 size_t max_data_len,
90 const size_t block_size = PSA_HASH_BLOCK_LENGTH(hash_alg);
92 const size_t hash_size = PSA_HASH_LENGTH(hash_alg);
94 size_t hash_length;
98 size_t offset;
101 size_t mac_key_length;
102 size_t i;
187 size_t add_data_len,
189 size_t data_len_secret,
190 size_t min_data_len,
191 size_t max_data_len,
211 const size_t block_size = md_alg == MBEDTLS_MD_SHA384 ? 128 : 64;
214 const size_t hash_size = mbedtls_md_get_size(ctx->md_info);
218 size_t offset;
315 size_t len,
320 size_t buflen)
390 static size_t ssl_get_maximum_datagram_size(mbedtls_ssl_context const *ssl)
392 size_t mtu = mbedtls_ssl_get_current_mtu(ssl);
394 size_t out_buf_len = ssl->out_buf_len;
396 size_t out_buf_len = MBEDTLS_SSL_OUT_BUFFER_LEN;
409 size_t const bytes_written = ssl->out_left;
410 size_t const mtu = ssl_get_maximum_datagram_size(ssl);
426 size_t remaining, expansion;
427 size_t max_len = MBEDTLS_SSL_OUT_CONTENT_LEN;
430 const size_t mfl = mbedtls_ssl_get_output_max_frag_len(ssl);
456 remaining = (size_t) ret;
462 expansion = (size_t) ret;
529 static size_t ssl_compute_padding_length(size_t len,
530 size_t granularity)
565 size_t *content_size,
566 size_t remaining,
568 size_t pad)
570 size_t len = *content_size;
595 size_t *content_size,
598 size_t remaining = *content_size;
667 size_t *add_data_len,
671 size_t taglen)
763 size_t ad_len_field = rec->data_len;
851 *add_data_len = (size_t) (cur - add_data);
886 size_t dst_iv_len,
888 size_t fixed_iv_len,
890 size_t dynamic_iv_len)
904 int (*f_rng)(void *, unsigned char *, size_t),
918 size_t add_data_len;
919 size_t post_avail;
964 (size_t) MBEDTLS_SSL_OUT_CONTENT_LEN));
982 size_t padding =
1006 size_t padding =
1046 size_t sign_mac_length = 0;
1139 size_t dynamic_iv_len;
1215 data, rec->buf_len - (size_t) (data - rec->buf), /* dst */
1250 size_t padlen, i;
1251 size_t olen;
1254 size_t part_len;
1378 size_t sign_mac_length = 0;
1484 size_t olen;
1491 size_t padlen = 0;
1503 size_t add_data_len;
1550 size_t dynamic_iv_len;
1643 data, rec->buf_len - (size_t) (data - rec->buf), &olen, /* dst */
1667 size_t minlen = 0;
1670 size_t part_len;
1948 size_t pad_count = 0;
1953 size_t const padding_idx = rec->data_len - padlen;
1954 size_t const num_checks = rec->data_len <= 256 ? rec->data_len : 256;
1955 size_t const start_idx = rec->data_len - num_checks;
1956 size_t idx;
1963 size_t increment = mbedtls_ct_size_if_else_0(a, 1);
2037 const size_t max_len = rec->data_len + padlen;
2038 const size_t min_len = (max_len > 256) ? max_len - 256 : 0;
2145 int mbedtls_ssl_fetch_input(mbedtls_ssl_context *ssl, size_t nb_want)
2148 size_t len;
2150 size_t in_buf_len = ssl->in_buf_len;
2152 size_t in_buf_len = MBEDTLS_SSL_IN_BUFFER_LEN;
2162 if (nb_want > in_buf_len - (size_t) (ssl->in_hdr - ssl->in_buf)) {
2232 len = in_buf_len - (size_t) (ssl->in_hdr - ssl->in_buf);
2328 if ((size_t) ret > len) {
2380 if ((size_t) ret > ssl->out_left) {
2550 size_t max_frag_len;
2575 max_frag_len = (size_t) ret;
2595 const size_t hs_len = cur->len - 12;
2596 const size_t frag_off = (size_t) (p - (cur->p + 12));
2597 const size_t rem_len = hs_len - frag_off;
2598 size_t cur_hs_frag_len, max_hs_frag_len;
2735 unsigned char **buf, size_t *buf_len)
2780 const size_t hs_len = ssl->out_msglen - 4;
2825 (size_t) MBEDTLS_SSL_OUT_CONTENT_LEN));
2852 (size_t) (MBEDTLS_SSL_OUT_CONTENT_LEN - 12)));
2910 size_t buf_len, size_t msg_len)
2913 size_t msg_with_header_len;
2940 size_t len = ssl->out_msglen;
2947 size_t protected_record_size;
2949 size_t out_buf_len = ssl->out_buf_len;
2951 size_t out_buf_len = MBEDTLS_SSL_OUT_BUFFER_LEN;
2973 rec.buf_len = out_buf_len - (size_t) (ssl->out_iv - ssl->out_buf);
2975 rec.data_offset = (size_t) (ssl->out_msg - rec.buf);
3017 if (protected_record_size > (size_t) ret) {
3055 size_t remaining;
3063 remaining = (size_t) ret;
3135 static void ssl_bitmask_set(unsigned char *mask, size_t offset, size_t len)
3141 size_t first_byte_idx = offset / 8;
3163 size_t last_byte_idx = (offset + len) / 8;
3179 static int ssl_bitmask_check(unsigned char *mask, size_t len)
3181 size_t i;
3199 static size_t ssl_get_reassembly_buffer_size(size_t msg_len,
3202 size_t alloc_len;
3474 const unsigned char *cli_id, size_t cli_id_len,
3475 const unsigned char *in, size_t in_len,
3476 unsigned char *obuf, size_t buf_len, size_t *olen)
3478 size_t sid_len, cookie_len, epoch, fragment_offset;
3592 *olen = (size_t) (p - obuf);
3630 size_t len = 0;
3713 size_t len,
3718 size_t const rec_hdr_type_offset = 0;
3719 size_t const rec_hdr_type_len = 1;
3721 size_t const rec_hdr_version_offset = rec_hdr_type_offset +
3723 size_t const rec_hdr_version_len = 2;
3725 size_t const rec_hdr_ctr_len = 8;
3728 size_t const rec_hdr_ctr_offset = rec_hdr_version_offset +
3732 size_t const rec_hdr_cid_offset = rec_hdr_ctr_offset +
3734 size_t rec_hdr_cid_len = 0;
3738 size_t rec_hdr_len_offset; /* To be determined */
3739 size_t const rec_hdr_len_len = 2;
4333 size_t msg_len = MBEDTLS_GET_UINT24_BE(hs_buf->data, 1);
4368 size_t desired)
4432 size_t msg_len = ssl->in_hslen - 12;
4461 size_t reassembly_buf_sz;
4498 msg_len, (size_t) MBEDTLS_SSL_DTLS_MAX_BUFFERING,
4509 msg_len, (size_t) MBEDTLS_SSL_DTLS_MAX_BUFFERING,
4525 (size_t) MBEDTLS_SSL_DTLS_MAX_BUFFERING,
4563 size_t frag_len, frag_off;
4722 size_t rec_len;
4725 size_t in_buf_len = ssl->in_buf_len;
4727 size_t in_buf_len = MBEDTLS_SSL_IN_BUFFER_LEN;
4761 if (rec_len > in_buf_len - (size_t) (ssl->in_hdr - ssl->in_buf)) {
4806 rec->buf_len, (size_t) MBEDTLS_SSL_DTLS_MAX_BUFFERING,
5272 static size_t ssl_transform_get_explicit_iv_len(
5387 size_t mbedtls_ssl_get_bytes_avail(const mbedtls_ssl_context *ssl)
5447 size_t transform_expansion = 0;
5455 size_t out_hdr_len = mbedtls_ssl_out_hdr_len(ssl);
5545 size_t ep_len = mbedtls_ssl_ep_len(ssl);
5746 mbedtls_ssl_context *ssl, unsigned char *buf, size_t len)
5748 size_t n = (len < ssl->in_msglen) ? len : ssl->in_msglen;
5774 int mbedtls_ssl_read(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len)
5949 unsigned char *buf, size_t len)
5982 const unsigned char *buf, size_t len)
5985 const size_t max_len = (size_t) ret;
6040 int mbedtls_ssl_write(mbedtls_ssl_context *ssl, const unsigned char *buf, size_t len)
6073 const unsigned char *buf, size_t len)