Hamas has been designated as a terrorist organization by the United States, Canada and the European Union.