Lines Matching refs:bad
609 unsigned char padding_len, bad = 0; in get_pkcs_padding() local
618 bad |= padding_len > input_len; in get_pkcs_padding()
619 bad |= padding_len == 0; in get_pkcs_padding()
625 bad |= ( input[i] ^ padding_len ) * ( i >= pad_idx ); in get_pkcs_padding()
627 return( MBEDTLS_ERR_CIPHER_INVALID_PADDING * ( bad != 0 ) ); in get_pkcs_padding()
650 unsigned char done = 0, prev_done, bad; in get_one_and_zeros_padding() local
655 bad = 0x80; in get_one_and_zeros_padding()
662 bad ^= input[i - 1] * ( done != prev_done ); in get_one_and_zeros_padding()
665 return( MBEDTLS_ERR_CIPHER_INVALID_PADDING * ( bad != 0 ) ); in get_one_and_zeros_padding()
689 unsigned char padding_len, bad = 0; in get_zeros_and_len_padding() local
698 bad |= padding_len > input_len; in get_zeros_and_len_padding()
699 bad |= padding_len == 0; in get_zeros_and_len_padding()
704 bad |= input[i] * ( i >= pad_idx ); in get_zeros_and_len_padding()
706 return( MBEDTLS_ERR_CIPHER_INVALID_PADDING * ( bad != 0 ) ); in get_zeros_and_len_padding()