US president Donald Trump is demanding that Iran give up its uranium stockpile and end attempts to control the Strait of Hormuz.