App-Eduard
view release on metacpan or search on metacpan
lib/App/Eduard.pm view on Meta::CPAN
$params{plaintext} = first_part $params{decrypted} if $params{decrypted};
my $tt = Template->new(INCLUDE_PATH => rel2abs $tmpl_path, dist_file 'App-Eduard', 'tmpl');
my ($keys, $result) = ('', '');
$tt->process('keys', {keys => \@keys}, \$keys) if @keys;
$tt->process($tmpl, \%params, \$result);
my $email = MIME::Entity->build(
From => $ENV{EDUARD_FROM},
To => $in->get('From'),
Type => 'text/plain; charset=UTF-8',
Encoding=> '-SUGGEST',
Subject => 'Re: ' . $in->get('Subject'),
Data => $keys.$result);
my $email_unencrypted = $email->dup;
my $mg = mg always_trust => 1;
my $encrypt_failed = $mg->mime_signencrypt($email, $in->get('From') =~ /<(.*)>/);
debug 'Could not encrypt message, sending unencrypted. GnuPG said:', "\n", stringify $mg->{last_message} if $encrypt_failed;
sendmail $encrypt_failed ? $email_unencrypted : $email
}
t/data/contains-pubkey view on Meta::CPAN
From: Marius Gavrilescu <marius@ceata.org>
To: marius@ceata.org
Subject: Contains pubkey
Date: Thu, 10 Jul 2014 00:17:20 +0300
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="------------010501030105000001010800"
This is a multi-part message in MIME format.
--------------010501030105000001010800
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
This mail contains a public key.
--------------010501030105000001010800
Content-Type: application/pgp-keys;
name="0x69137654.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="0x69137654.asc"
t/data/inline-encrypted view on Meta::CPAN
From: Eduard <eduard@ceata.org>
To: Eduard <eduard@ceata.org>
Subject: Inline Encrypted
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1
hQEMAzLKYfkz3zGcAQgAujmOHpwpHD8nlYcwSlF2peRV98+JFZd78gfikpS7lq01
C5xFK7u/GkbNwb3Y7YLFGlectQIzpIkRSnPtTqO9nkVZ0vk9sSP5nztuc6pWZztU
zre0yFedLFgSSUeIpSwMAfluB4cUWBBJkP/LryMWpvetJ6kqBFAciffz/5apf8Ol
Fij5/4zkA/5NKNmy+jlDVtmaSI+cuGp5LCNqWHTcpNqRFFXh1GBWAVahmc0fwpzU
R0PWgfE+X9IpxnqvHSLUW8vcevdd/vuChd0e6vn+k6DEFvsSm8E3qIpv1KvAzvPZ
A/RbgBM8XzpD1JQQy+NekTJO1Xe1BiFizZbYlMRpndJ8AXle3rZFhYhtty8mGLVZ
t/data/inline-encrypted-attachment view on Meta::CPAN
From: Eduard <eduard@ceata.org>
To: Eduard <eduard@ceata.org>
Subject: Inline Encrypted with attachments
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-=";
--=-=-=
Content-Type: text/plain; charset=us-ascii
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1
hQEMAzLKYfkz3zGcAQgAujmOHpwpHD8nlYcwSlF2peRV98+JFZd78gfikpS7lq01
C5xFK7u/GkbNwb3Y7YLFGlectQIzpIkRSnPtTqO9nkVZ0vk9sSP5nztuc6pWZztU
zre0yFedLFgSSUeIpSwMAfluB4cUWBBJkP/LryMWpvetJ6kqBFAciffz/5apf8Ol
Fij5/4zkA/5NKNmy+jlDVtmaSI+cuGp5LCNqWHTcpNqRFFXh1GBWAVahmc0fwpzU
R0PWgfE+X9IpxnqvHSLUW8vcevdd/vuChd0e6vn+k6DEFvsSm8E3qIpv1KvAzvPZ
A/RbgBM8XzpD1JQQy+NekTJO1Xe1BiFizZbYlMRpndJ8AXle3rZFhYhtty8mGLVZ
t/data/inline-signed-encrypted view on Meta::CPAN
From: Eduard <eduard@ceata.org>
To: Eduard <eduard@ceata.org>
Subject: Inline Signed & Encrypted
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1
hQEMAzLKYfkz3zGcAQf9HtMPNgaPA1BGlXaA18ADFFzRQxhWoUk18Ce/IGP1AHmL
FY3vhzQpamowDjAu+JgWiohuP4lB1eP6e2rxgsTrrx+O+Yffy+Kl36xAtgs+pl3t
EXz1BOeAZNrFRr/3RjRzMzZZlhBnYg/uq3fJceDsHZG+FchbtAXavQ7hgXfLXBWJ
XWDjQDK5dXqtNPEwq2cWRfjQx1M1W/NNj2DXWanLacb/tuvjYMRfYyeLKZ1BVwvB
YtTC8lHtwCGMkSpf96e6+LniiNqmFVwlD7VH99UcIR6v+7ZoWm+mnZsoH8lVRXfz
OO0uLxCa2M7kvPwAg4VJDvjFwbFfl/L445onZuNhetLA+AHJ/BGRMRwg1ZU1oVrR
( run in 0.249 second using v1.01-cache-2.11-cpan-4d50c553e7e )