Acme-PGPSign
view release on metacpan or search on metacpan
PGPSign/PGPSign.pm view on Meta::CPAN
if ($param) {
%param = eval ($param);
{use Data::Dumper; print Dumper(\%param);}
}
$param{Data} = $data;
$param{Armour} = 1;
$param{Clearsign} = 1 unless $param{Clearsign};
$param{PassphraseCallback} = sub {
if (my $cert = $_[0]) {
printf "Enter passphrase for secret key %s: ",
$cert->key_id_hex;
} else {
print "Enter passphrase: ";
}
my $return = readline(*STDIN);
chomp $return;
return $return
}
unless (defined $param{Passphrase});
my $ciphertext = $pgp->sign( %param );
( run in 2.108 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )