Iran's President Hassan Rouhani has said his country will respond if US legislation imposes sanctions on people involved in Iran's ballistic missile program. Mr Trump has chosen to extend sanction waivers

 US officials say President Donald Trump will extend waivers on Iran sanctions, keeping the landmark 2015 nuclear deal alive for at least another several months despite his past vows to scuttle the deal.

The waivers are being announced Friday. Three officials say the waivers will be accompanied by other, targeted sanctions on Iran and a stern warning that Trump will pull out of the deal negotiated by the Obama administration if fixes aren't made by spring.

That's when the next deadline comes for extending sanctions relief for Iran.

The officials spoke on condition of anonymity because they weren't authorized to publicly preview the decision.

The officials say Trump's waiver announcement will also include harsh criticism of Iran's response to recent protests against the Islamic Republic's leadership.