Iran's military chief says the Strait of Hormuz will remain closed until the US lifts its blockade, returns frozen assets and ends oil sanctions.