Lines Matching refs:padlen

1250         size_t padlen, i;  in mbedtls_ssl_encrypt_buf()  local
1260 padlen = transform->ivlen - (rec->data_len + 1) % transform->ivlen; in mbedtls_ssl_encrypt_buf()
1261 if (padlen == transform->ivlen) { in mbedtls_ssl_encrypt_buf()
1262 padlen = 0; in mbedtls_ssl_encrypt_buf()
1266 if (post_avail < padlen + 1) { in mbedtls_ssl_encrypt_buf()
1271 for (i = 0; i <= padlen; i++) { 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()
1276 post_avail -= padlen + 1; in mbedtls_ssl_encrypt_buf()
1309 padlen + 1)); in mbedtls_ssl_encrypt_buf()
1491 size_t padlen = 0; in mbedtls_ssl_decrypt_buf() local
1910 padlen = data[rec->data_len - 1]; in mbedtls_ssl_decrypt_buf()
1915 padlen + 1); in mbedtls_ssl_decrypt_buf()
1917 padlen = mbedtls_ct_size_if_else_0(ge, padlen); in mbedtls_ssl_decrypt_buf()
1920 if (rec->data_len < transform->maclen + padlen + 1) { in mbedtls_ssl_decrypt_buf()
1926 padlen + 1)); in mbedtls_ssl_decrypt_buf()
1931 transform->maclen + padlen + 1); in mbedtls_ssl_decrypt_buf()
1933 padlen = mbedtls_ct_size_if_else_0(ge, padlen); in mbedtls_ssl_decrypt_buf()
1936 padlen++; in mbedtls_ssl_decrypt_buf()
1953 size_t const padding_idx = rec->data_len - padlen; in mbedtls_ssl_decrypt_buf()
1964 const mbedtls_ct_condition_t b = mbedtls_ct_uint_eq(check[idx], padlen - 1); in mbedtls_ssl_decrypt_buf()
1968 correct = mbedtls_ct_bool_and(mbedtls_ct_uint_eq(pad_count, padlen), correct); in mbedtls_ssl_decrypt_buf()
1971 if (padlen > 0 && correct == MBEDTLS_CT_FALSE) { in mbedtls_ssl_decrypt_buf()
1975 padlen = mbedtls_ct_size_if_else_0(correct, padlen); in mbedtls_ssl_decrypt_buf()
1983 rec->data_len -= padlen; in mbedtls_ssl_decrypt_buf()
2037 const size_t max_len = rec->data_len + padlen; in mbedtls_ssl_decrypt_buf()