Iran vows to defend rights from Hormuz to compensation