Russia has granted asylum to the former US National Security Agency contractor Edward Snowden after a month-long diplomatic controversy with the United States.
Russia has provided American whistleblower Edward Snowden with an official pass to allow him to enter Moscow.