IMO, NDAs should be outlawed.
There is no hiding place for the (wo)man on the street, should (s)he be falsley accused or have their name bandied about in the media as a suspect where no firm evidence corroborates the articles.
You may say that there is no smoke without fire but there is often a mist shrouding some printed news which can be, erroneously, mistaken for smoke.
If Green was named was in other countries with different privacy laws (indeed, it was widely viewable on the internet) then it was better that Peter Hain put an end to speculation. He did the right thing. One law for ALL.