Senator John McCain shared some strong opinions about the recent U.S. National Security Agency (NSA) leaks, saying that Keith Alexander should resign (or be fired) and that Edward Snowden certainly shared NSA secrets with the Russians.

In an interview with German newspaper Der Spiegel, McCain (R-AZ) said that Keith Alexander, director of the NSA, should absolutely take responsibility for the leaks by leaving his position.

"Of course, he should resign, or be fired," said McCain. "We no longer hold anybody accountable in Washington."

McCain also placed blame on President Barack Obama, the NSA and the congressional intelligence committee for the NSA leaks.

McCain also had a lot to say about former NSA contractor Edward Snowden, who worked as a computer systems administrator for the NSA and used employee login credentials to access and download classified documents. He then leaked them to the media earlier this year.

"And now we have a contractor employee, not a government employee, who has access to information which is, when revealed, most damaging to the standing prestige of the United States and our relations with some of our best friends," said McCain. "Why did Edward Snowden have that information? And what are we doing as far as screening people who have access to this information? It's outrageous, and someone ought to be held accountable."

McCain further believes that Snowden has certainly shared NSA secrets with the Russians during his asylum in Russia.

"[Russian president Vladimir] Putin will grant him asylum indefinitely," said McCain. "The Russians know if they send him back that's a lesson to other people who might defect. I'm sure that Mr Snowden has told them everything that he possibly knows.

"If you believe that Mr Snowden didn't give the Russians information that he has, then you believe pigs fly."

Just last week, it was revealed that Snowden conned between 20 to 25 NSA employees to give him their login credentials and passwords while working at the NSA regional operations center for a month in Hawaii last spring. Snowden reportedly told the NSA employees that he needed their passwords in order to do his job.