Hansen byl obviněn z pokusu o předávání utajovaných informací týkajících se americké národní obrany Číně. Údajně dostával „stovky tisíc dolarů“ za to, že ilegálně pracoval jako agent pro čínskou vládu.
Federální úřad pro vyšetřování (FBI) loni v červnu zadržel Hansena při cestě na mezinárodní letiště v Seattlu, kde chtěl nastoupit let do Číny. Hansen byl jen dalším z několika bývalých příslušníků amerických zpravodajských služeb vyšetřovaných v souvislosti se špionáží pro Čínu.