A spokesman for Hamas told the BBC that Iran had specifically given funds to them to carry out his attack.