Iran and the US have set competing conditions in talks over the Strait of Hormuz, stalling negotiations and pushing oil prices higher.