GPG
gpg --full-generate-keygpg --list-keysgpg --list-keys --keyid-format LONGgpg --list-secret-keys --keyid-format LONGgpg --armor --export gpg-key-idgpg --output public.pgp --armor --export user@emailgpg --output private.pgp --armor --export-secret-key user@emailgpg --import private.gpggpg -r RECIPIENT_EMAIL -e FILE_NAMEgpg -d FILE_NAMEgpg -c --pinentry-mode=loopback test
--pinentry-mode=loopback will force passphraseexport GPG_TTY=$(tty)mkdir /path/to/the/a/desired/directory/in/external/drive/gpg --homedir /path/to/the/a/desired/directory/in/external/drive/ --import /path/to/the/gpg_private_key.gpg
export GNUPGHOME=/path/to/the/a/desired/directory/in/external/drive/
$ENV:GNUPGHOME=/path/to/the/a/desired/directory/in/external/drive/echo '%Assuan%\nsocket=${HOME}/.gnupg/S.dirmngr' > S.dirmngr
echo '%Assuan%\nsocket=${HOME}/.gnupg/S.gpg-agent.ssh' > S.gpg-agent.ssh
echo '%Assuan%\nsocket=${HOME}/.gnupg/S.gpg-agent.extra' > S.gpg-agent.extra
echo '%Assuan%\nsocket=${HOME}/.gnupg/S.gpg-agent.browser' > S.gpg-agent.browser
echo '%Assuan%\nsocket=${HOME}/.gnupg/S.gpg-agent' > S.gpg-agent
killall gpg-agentvi ~/.gnupg/gpg.confdefault-cache-ttl 1
max-cache-ttl 1
echo RELOADAGENT | gpg-connect-agentgpg -c --no-syskey-cache file.txt