Nobody is going to claim the CIA is squeaky clean, obviously, but I would say in relation to the Iran/US dynamic, the USA has been clean.
Iranian revolutionaries overthrow the government, and kidnap a bunch of American diplomats, and the US freezes assets. They COULD have gone completely agro, but fortunately Jimmy Carter was at the helm.
Then sanctions for human rights abuses,
Then after 9/11 the US again freezes funds trying to hold Iran responsible for reparations to the victims of 9/11.... although I suspect it had more to do with Iran's nuclear ambitions.
Lastly, trump pulls out of the Joint Comprehensive Plan of Action and froze Iranian assets again..... mainly because Trump is a fool.
There is also a vast difference between espionage and terrorism whether you acknowledge that or not.