You already proved you didn't know the relevant laws or even the basic geography of the region. Why are you still bothering?
Either Iran is bound by the treaty. In which case " all ships and aircraft enjoy the right of transit passage, which shall not be impeded". Like I already explained to you.
Or Iran is not bound by the treaty. In which case Iran doesn't have a 12 mile territorial water but the previous 3 mile one from the previous treaties.
Either way, the Strait of Hormuz is wider than 12 miles (which is also wider than 3 miles in case you were wondering) So even in your fantasy where Iran gets to pick and choose what parts of the convention it wants to follow, it doesn't have enough territorial water to cover the whole strait. The transit passage that ships mostly use is inside Oman's territorial waters. What nonsense makes you think Iran should get a say?
In any case, international law isn't real law if it's not enforced. And Iran has made it clear who enforces the law over the strait.
Oh. So you admit you were wrong all along. And Iran is just trying to steal/terrorize the strait militarily, outside of any law.
Even if Iran and Oman teamed up and attempted to extort access to the Strait together. Everyone would tell them to fuck off as " all ships and aircraft enjoy the right of transit passage, which shall not be impeded".