Decryption using GnuPG:Interface and Perl
Frank Tobin
ftobin@uiuc.edu
Tue Jun 19 20:51:01 2001
christopher.a.feathers@accenture.com, at 11:24 on Tue, 19 Jun 2001, wrote:
Can't seem to get #2 to work - do you have an example?
It would go something like this:
my ( $stdin, $pass, $status )
= ( IO::Handle->new(), IO::Handle->new(), IO::Handle->new() )
my $handles = GnuPG::Handles->new( stdin => $stdin,
status => $status
passphrase => $pass );
$gnupg->decrypt( handles => $handles );
$passphrase->print( "three little pigs" );
$passphrase->close();
while ( <$status> )
{
if ( /BAD_PASSPHRASE/ or /MISSING_PASSPHRASE/ )
{
die "Whoops!";
}
last /GOOD_PASSPHRASE/; # yay!
}
$stdin->print( $encrypted_stuff )
--
Frank Tobin http://www.uiuc.edu/~ftobin/