Incidentally, Snowden is a traitor, not a whistle blower. What he accuses the US government of doing is not illegal. It is wrong in his opinion, but that but that does not make him a whistle blower.
According to the powers that be (whom write the "laws" and stack courts) justifying their abuses of Constitutional Law? Not illegal because......yes, because they say it isn't? No wonder case law is so regarded these days. Find or set a precedent and you're good. Bill of Rights be damned!
with that mess!