What's an appropriate word or a phrase to describe a person or the behavior of the person, who doesn't want to say things that can be advantageous to you, by hiding the truth.
For example if cops inquire someone whether I have the drug habit, and the person chooses to say " I don't know I am not with him all the time" even though they truthfully know I don't do drugs.
Or someone who says his company doesn't pay bonuses to make it like look it's the general truth, even though bonuses are paid every year for 30 years except for the current year.