Lines Matching refs:padding_len
828 * PKCS7 (and PKCS5) padding: fill with ll bytes, with ll = padding_len
833 size_t padding_len = output_len - data_len;
836 for (i = 0; i < padding_len; i++) {
837 output[data_len + i] = (unsigned char) padding_len;
845 unsigned char padding_len;
851 padding_len = input[input_len - 1];
852 *data_len = input_len - padding_len;
854 mbedtls_ct_condition_t bad = mbedtls_ct_uint_gt(padding_len, input_len);
855 bad = mbedtls_ct_bool_or(bad, mbedtls_ct_uint_eq(padding_len, 0));
857 /* The number of bytes checked must be independent of padding_len,
859 pad_idx = input_len - padding_len;
862 mbedtls_ct_condition_t different = mbedtls_ct_uint_ne(input[i], padding_len);
877 size_t padding_len = output_len - data_len;
881 for (i = 1; i < padding_len; i++) {
921 size_t padding_len = output_len - data_len;
924 for (i = 1; i < padding_len; i++) {
927 output[output_len - 1] = (unsigned char) padding_len;
934 unsigned char padding_len;
941 padding_len = input[input_len - 1];
942 *data_len = input_len - padding_len;
945 bad = mbedtls_ct_uint_gt(padding_len, input_len);
946 bad = mbedtls_ct_bool_or(bad, mbedtls_ct_uint_eq(padding_len, 0));
948 /* The number of bytes checked must be independent of padding_len */
949 pad_idx = input_len - padding_len;