| 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 |