Mail-DKIM-Iterator
view release on metacpan or search on metacpan
lib/Mail/DKIM/Iterator.pm view on Meta::CPAN
}
my $dkh = 'DKIM-Signature: '.join("\r\n",@lines);
$sig->{'a:key'} eq 'rsa' or do {
$$error = "unsupported signature algorithm $sig->{'a:key'}";
return;
};
my $hash = _compute_hdrhash($hdr,
$sig{'h:list'},$sig->{'a:hash'},$sig->{'c:hdr'},$dkh);
my $priv = ref($key) ? $key : Crypt::OpenSSL::RSA->new_private_key($key);
$priv or do {
$$error = "using private key failed";
return;
};
$priv->use_no_padding;
my $data = _encode64($priv->decrypt(
_emsa_pkcs1_v15($sig->{'a:hash'},$hash,$priv->size)));
my $x80 = 80 - ($dkh =~m{\n([^\n]+)\z} && length($1));
( run in 0.308 second using v1.01-cache-2.11-cpan-4d50c553e7e )