blib/lib/Mail/DKIM/ARC/Verifier.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 48 | 71 | 67.6 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
227 | 4 | 2 | 358 | $signature->algorithm and $signature->get_algorithm_class($signature->algorithm) |
6 | 0 | 358 | $signature->algorithm and $signature->get_algorithm_class($signature->algorithm) and !$self->{'Strict'} || $signature->algorithm ne 'rsa-sha1' | |
315 | 0 | 0 | 295 | $result &&= $public_key->check_granularity($signature->domain, 0) |
339 | 163 | 0 | 5 | @{$self->{'signatures'};} == 0 and not defined $self->{'signature_reject_reason'} |
370 | 344 | 0 | 0 | $sig->result && $sig->result eq 'invalid' |
373 | 161 | 0 | 0 | @{$self->{'algorithms'};} == 0 and @{$self->{'signatures'};} > 0 |
434 | 293 | 0 | 2 | $keysize < 1024 and $self->{'Strict'} |
line | l | !l | condition |
---|---|---|---|
131 | 348 | 0 | $self->{'algorithms'} ||= [] |
159 | 172 | 4 | $signature->instance || '' |
182 | 163 | 3 | $signature->instance || '' |
376 | 0 | 0 | $self->{'signatures'}[0]->result || 'invalid' |
405 | 146 | 3 | $signature->get_tag('h') || '' |
484 | 130 | 10 | $self->{'seals'} || [] |
485 | 129 | 11 | $self->{'messages'} || [] |
591 | 357 | 7 | $signature->instance || '' |
360 | 4 | $signature->domain || '(none)' | |
320 | 44 | $signature->result_detail || '?' |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
161 | 5 | 0 | 171 | not $instance =~ /^\d+$/ or $instance < 1 |
5 | 0 | 171 | not $instance =~ /^\d+$/ or $instance < 1 or $instance > 1024 | |
184 | 4 | 0 | 162 | not $instance =~ /^\d+$/ or $instance < 1 |
4 | 0 | 162 | not $instance =~ /^\d+$/ or $instance < 1 or $instance > 1024 | |
227 | 0 | 358 | 0 | !$self->{'Strict'} || $signature->algorithm ne 'rsa-sha1' |
378 | 0 | 0 | 0 | $self->{'signatures'}[0]{'verify_details'} || $self->{'signature_reject_reason'} |
446 | 4 | 56 | 227 | $algorithm->{'verification_details'} || $@ |
480 | 166 | 140 | 0 | $self->{'signature'} ||= $algorithm->signature |
486 | 130 | 10 | 0 | @$seals or @$messages |
548 | 1 | 6 | 71 | not defined $cv or $cv ne "none" |