--passphrase-fd with a pipe handle under Win32
Sun Apr 22 10:49:01 2001
On Sun Apr 22 2001, Maxim Masiutin wrote:
> I found a workaround: to specify the passphrase via stdin,
> delimiting the passphrase from data by LF character.
> --passphrase-fd 0 is using in that case. I don't like this solution
> much because the passphrase is mixed with data to be signed. It
> introduces the potential risk of passphrase to be exposed.
Another solution would be to use the 'command-fd' switch. Then
all input from the keyboard is redirected to the file descriptor
you specify for the command. For example:
gpg --status-fd=2 --command-fd=23 -c foo
Then all input would be read from fd 23 which was created by
a pipe call. You've to watch for the 'status-fd' messages to
send the correct strings.
[GNUPG:] GET_HIDDEN passphrase.enter
This is the string GnuPG will output if a passphrase is needed.
> Did anyone spawn GnuPG under Win32?
If you want a more elegant solution you should use GPGME.
Two-a-Day at WinPT.org keyid BF3DF9B4 http://www.WinPT.org