#!/usr/bin/perl -w use Crypt::OpenPGP; use Crypt::OpenPGP::KeyRing; my($keyfile, $email) = @ARGV; my $ring = Crypt::OpenPGP::KeyRing->new(Filename => $keyfile); my $pgp = Crypt::OpenPGP->new(PubRing => $ring); my $crypt = $pgp->encrypt( Data => 'squeamish ossifrage', Recipients => [ $email ], Armour => 1, Cipher => 'CAST5', ); defined($crypt) ? print $crypt : die $pgp->errstr;