Lines Matching refs:padding_length
76 size_t padding_length; in ssl3_cbc_remove_padding_and_mac() local
86 padding_length = recdata[*reclen - 1]; in ssl3_cbc_remove_padding_and_mac()
87 good = constant_time_ge_s(*reclen, padding_length + overhead); in ssl3_cbc_remove_padding_and_mac()
89 good &= constant_time_ge_s(block_size, padding_length + 1); in ssl3_cbc_remove_padding_and_mac()
90 *reclen -= good & (padding_length + 1); in ssl3_cbc_remove_padding_and_mac()
123 size_t padding_length, to_check, i; in tls1_cbc_remove_padding_and_mac() local
136 padding_length = recdata[*reclen - 1]; in tls1_cbc_remove_padding_and_mac()
140 *reclen -= padding_length + 1 + mac_size; in tls1_cbc_remove_padding_and_mac()
144 good = constant_time_ge_s(*reclen, overhead + padding_length); in tls1_cbc_remove_padding_and_mac()
159 unsigned char mask = constant_time_ge_8_s(padding_length, i); in tls1_cbc_remove_padding_and_mac()
165 good &= ~(mask & (padding_length ^ b)); in tls1_cbc_remove_padding_and_mac()
173 *reclen -= good & (padding_length + 1); in tls1_cbc_remove_padding_and_mac()