the passphrase is coming from a file on my unix box.
gpg needs it as stdin like so: cat file |gpg.
the password is in the file being opened or cat'ed.
the stdout goes as stdin to the gpg decryption process.
I am using the --passphrase-fd 0 option, but you still need to cat the file first.