Branch Coverage

blib/lib/Crypt/RSA/SS/PSS.pm
Criterion Covered Total %
branch 18 38 47.3


line true false branch
26 0 3 if ($params{'Version'})
36 0 17 unless $key
37 0 17 unless $M
44 1 16 if wantarray
53 0 1 unless $key
54 0 1 unless $S
57 0 1 unless ($em = $self->encode($M, $salt, $k - 1))
58 0 0 if $self->errstr eq 'Message too long.'
59 0 0 if $self->errstr eq 'Intended encoded message length too short.'
62 0 1 if length $S < $k
68 1 0 if $em eq $em1
77 0 15 unless $key
78 0 15 unless $S
79 0 15 unless $M
86 10 0 if $self->verify_with_salt_recovery($M, $em1)
94 0 18 if $emlen < 2 * $self->{'hlen'}
110 0 10 if $emlen < 2 * $hlen
118 0 10 unless $check eq $PS
120 10 0 if $H eq $H1