On the other hand, they are not geniuses to solve the problems of internet security once and for all. All they might manage to do is stop free flow of information into and out of the country. The "Iron curtain" never helped anyone.
To use Huawei's equipment to achieve their national security needs is just naive. You might as well handover your country's internet infrastructure to China itself.
[EDIT: Added some links regarding Huawei (Whether the allegations are true or not, they are controversial and risky to trust):
DoD runs multiple separate versions of the Internet (I'd call them Internets vs. just a big intranet due to size and scope); NIPRnet for unclassified and SIPRnet for Secret are the two big ones. It's totally reasonable for Iran to do something at that level.
Huawei probably won't help the USG vs. Iran, so using Huawei for this is a better choice than using Cisco, actually.
Huawei probably won't help the USG vs. Iran, so using Huawei for this is a better choice than using Cisco, actually.