WASHINGTON (AP) — Sen. John McCain is suggesting that the CIA has misled Congress on details surrounding an American who vanished nearly seven years ago in Iran.

An Associated Press investigation published this past week found that Robert Levinson was working for the intelligence agency — investigating the Iranian government.

John McCain Says the CIA Did Not Tell the Truth to Congress About This

Senate Homeland Security and Governmental Affairs Committee member Sen. John McCain, R-Ariz., questions Jeh Johnson, President Barack Obama’s choice to become Homeland Security Secretary, on Capitol Hill in Washington, Wednesday, Nov. 13, 2013, during the hearing on Johnson’s nomination. (AP)

McCain says he’s confident the U.S. is doing all it can to learn what’s happened to Levinson. But McCain is disturbed that the Obama administration hasn’t been more forthcoming.

The U.S. long has publicly described Levinson as a private citizen who traveled to an Iranian island on private business.

McCain tells CNN’s “State of the Union” that “CIA did not tell the truth” to Congress.

The Arizona Republican says he’s sure Iran knows Levinson’s fate, even though Iran has said it does not.