Iran says it will not reopen the Strait of Hormuz until the United States agrees to a sweeping list of demands, including lifting its blockade.