Mail-Simple-DKIM-Signer
view release on metacpan or search on metacpan
lib/Mail/Simple/DKIM/Signer.pm view on Meta::CPAN
use Crypt::OpenSSL::RSA;
our $VERSION = '0.01';
sub new {
my $class = shift;
my $options = shift;
my $self = {};
my $private_key = $options->{key};
$self->{headers} = $options->{headers};
my $rsa_priv = new_private_key Crypt::OpenSSL::RSA($private_key);
$self->{rsa} = $rsa_priv;
$self->{BodyCanonicalization} = 'simplebody';
$self->{HeadersCanonicalization} = 'simpleheader';
$self->{d} = $options->{domain};
$self->{s} = $options->{selector} || 'dkim';
lib/Mail/Simple/DKIM/Signer.pm view on Meta::CPAN
=head1 SYNOPSIS
use Mail::Simple::DKIM::Signer;
my $dkim = Mail::Simple::DKIM::Signer->new({
key => $private_key, #private key string
domain => 'example.com',
selector => 'dkim',
c => 'simple/simple', ###simple/simple is the only supported Canonicalization
a => 'rsa-sha1', ##rsa-sha1 is the only supported method
i => '@example.com',
l => '1', ##include body length in signature
});
##create message with MIME::Lite
( run in 0.356 second using v1.01-cache-2.11-cpan-a5abf4f5562 )