Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re: Running gpg thru IPC, fileno problem

by zentara (Archbishop)
on Jun 09, 2005 at 20:33 UTC ( #465306=note: print w/replies, xml ) Need Help??


in reply to Running gpg thru IPC, fileno problem

Just in case anyone is interested I found an answer. After muddling thru all the modules, and seeing how it was done, I decided to get the latest version of gpg ( 1.4.1) and look thru the docs for a new option called --command-fd which is a file descriptor which gpg will use to accept commands in a --no-tty mode. It works. :-)
#!/usr/bin/perl use warnings; use strict; use IPC::Open3; local $SIG{CHLD} = 'IGNORE'; local $SIG{PIPE} = 'IGNORE'; my $childpid = open3(\*IN, \*OUT, \*ERR, 'gpg -v --no-greeting --no-tty --command-fd 0 --status-fd 1 --e +dit zentara'); print IN "trust\n5\ny\n"; close IN; my(@answer,@err); @answer = <OUT>; print "out->@answer\n"; @err = <ERR>; print "err->@err\n";

I'm not really a human, but I play one on earth. flash japh

Replies are listed 'Best First'.
Re^2: Running gpg thru IPC, fileno problem
by cbrandtbuffalo (Deacon) on Jun 09, 2005 at 20:42 UTC
    I'm interested :)

    I played around with the file descriptor option with gpg a while ago and never got it to work. Thanks for posting your snippet of working code!

      Hi, I just updated the example to use '-v' , and it will give alot more useful output, like if keys are expired.

      I'm not really a human, but I play one on earth. flash japh

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://465306]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (8)
As of 2021-03-01 22:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My favorite kind of desktop background is:











    Results (27 votes). Check out past polls.

    Notices?