Talking to GPG on Linux through os.popen
Bernhard Reiter
breiter at usf.Uni-Osnabrueck.DE
Thu Aug 17 12:50:21 EDT 2000
More information about the Python-list mailing list
Thu Aug 17 12:50:21 EDT 2000
- Previous message (by thread): Talking to GPG on Linux through os.popen
- Next message (by thread): Talking to GPG on Linux through os.popen
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
In article <399C0374.6D321938 at nowonder.de>, Peter Schneider-Kamp <nowonder at nowonder.de> writes: > "Morten W. Petersen" wrote: >> f = os.popen('gpg --sign gpgtest.py','w') >> f.write("Test\n") >> >> Doesn't work for me, and I'm a bit baffled (and annoyed) because I can't >> find the problem. > > I'm not surprised by this. Try for example: > > echo Test | gpg --sign gpgtest.py > > or > > echo Test > dummbrot > cat dummbrot | gpg --sign gpgtest.py > > gpg does not accept the passphrase from a pipe. True. There is an option (which AFAIR was undocumented before GPG 1.0.2, but at least included in 1.0.1) --passphrase-fd n Read the passphrase from file descriptor n. If you use 0 for n, the passphrase will be read from stdin. This can only be used if only one passphrase is supplied. Don't use this option if you can avoid it. Oh, I could also attach my stupid passphrase permutation tester. If you really want to see how to controll gpg, you have to check the gpapa part from gpa. ;-> Bernhard -- Professional Service around Free Software (intevation.net) The FreeGIS Project (freegis.org) Association for a Free Informational Infrastructure (ffii.org) -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: test_gpg_passphrases.py URL: <http://mail.python.org/pipermail/python-list/attachments/20000817/9c0bbb52/attachment.ksh>
- Previous message (by thread): Talking to GPG on Linux through os.popen
- Next message (by thread): Talking to GPG on Linux through os.popen
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list