CLEVELAND — On Wednesday Michael Cohen, President Trump’s former attorney and fixer, finally testified against him.

“I am ashamed because I know what Mr. Trump is,” Cohen said. “He is a racist, he is a con-man, and he is a cheat.”

Cohen went on to allege a fistful of felonies.

He claimed President Trump had knowledge of hacked Democratic Party emails in 2016. He also showed a copy of the president’s personal check, which he said was used for hush money.

“To cover up his affair with an adult film star and prevent damage to his campaign,” Cohen said.

But was he telling the truth?

Cohen is headed to prison in part for lying to Congress. His credibility has been called into question.

John Entin is a law professor at Case Western University.

“In criminal cases generally, witnesses are often not paragons of virtue, they have done bad things,” he said.

Republicans have been capitalizing on that to protect the president’s brand.

“It is, of course, possible that some of the information about President Trump could be used as part of the impeachment process,” Entin said.

Tweeting from Vietnam where he is meeting with North Korea’s leader, Trump said Cohen “is lying in order to reduce his prison time,” adding Cohen “did bad things unrelated to Trump.”

During the hearing, Cohen apologized to Congress and to his family. It marked the only day of public testimony in his three-day-hearing on Capitol Hill.