The US wants Iran to publicly guarantee safe passage through the Strait of Hormuz before talks in Oman.
Tehran reportedly admitted the attacks on commercial ships were a mistake while blaming a rogue internal group.
US and Iranian officials are expected to meet in Oman as both sides seek to continue negotiations despite recent tensions.