He actually offered to return to the US if they accepted that he would be given a public trial and not a military trial.
Obama’s administration rejected the idea and said that their only guarantee they would give was that they wouldn’t torture him.
Just to add my 2 cents: the list of countries that the US can’t extradite is not that long, especially when you exposed government corruption of the highest degree and you are considered a traitor.
EDIT:
Just to add my 2 cents: the list of countries that the US can’t extradite is not that long, especially when you exposed government corruption of the highest degree and you are considered a traitor.
Just to add, Snowden also indirectly exposed the US’s leverage in several countries that you would otherwise assume would not cooperate with the US in any capacity.
The fact that he ended up in Russia was because he couldn’t proceed to Ecuador which was his original planned location of asylum after leaving to Hong Kong.
There are really very few countries the US can’t realistically coerce or run a black ops mission to go after him. China didn’t want the political baggage for no gain and Iran can’t even protect its own leaders from strategic bombing.
That leaves basically Russia and its less than ideal former soviet allies.










I actually just did this recently with a BTRFS subvolume using a swap file and LUKS encryption.
The old Fedora magazine article has the overall steps required and someone also made a guide for secure boot on I think the
spiceworksframework forum.The catch is that secure boot will only allow signed images to be loaded which includes the hibernation swap image, meaning you have to use a customized kernel that allows unsigned hibernation images to load.
I’ll share both links when I get a chance.
EDIT:
Fedora Magazine guide: https://fedoramagazine.org/hibernation-in-fedora-36-workstation/
This is slightly outdated as Fedora now uses a proper zram.swap definition with systemd, so you can also do a systemctl edit to disable and enable zram0 with post/pre start on the hibernate service directly instead of using swapon/swapoff. I’ll make a second edit with my example I’ll have to dig out of some poorly documented notes lol.
https://community.frame.work/t/guide-fedora-36-hibernation-with-enabled-secure-boot-and-full-disk-encryption-fde-decrypting-over-tpm2/25474
This is the full forum post guide for FDE + TPM + secure boot. I’m not entirely sure of the kernel patch specific but it seems that the hibernate swap image is technicallly signed because if the bootloader process, but the kernel lockdown mode rejects it regardless by default because there’s no guarantee that the swap image was configured with FDE and not tampered with, which would be a vulnerability.
Quick glance at the kernel patch makes it seem like it’s just a flag check to allow hibernate in lockdown mode, so I assume the secure boot signature check is still completed.