|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
58
 | 
 2  | 
 22  | 
 unless (ref $claims eq 'HASH')  | 
 
| 
76
 | 
 1  | 
 21  | 
 if ($algorithm ne 'none' and not defined $secret)  | 
 
| 
99
 | 
 1  | 
 23  | 
 unless (defined $jwt)  | 
 
| 
106
 | 
 12  | 
 11  | 
 unless defined $is_verify  | 
 
| 
107
 | 
 1  | 
 22  | 
 if ($is_verify and not defined $secret)  | 
 
| 
115
 | 
 2  | 
 20  | 
 unless (@$segments >= 2 and @$segments <= 4)  | 
 
| 
129
 | 
 15  | 
 4  | 
 if $$header{'alg'} ne 'none' and $is_verify  | 
 
| 
131
 | 
 1  | 
 19  | 
 if (my $e = $@)  | 
 
| 
138
 | 
 1  | 
 18  | 
 unless $is_verify  | 
 
| 
140
 | 
 2  | 
 16  | 
 if (ref $secret eq 'CODE')  | 
 
| 
145
 | 
 1  | 
 17  | 
 if ($algorithm eq 'none' and $crypto_segment)  | 
 
| 
152
 | 
 1  | 
 16  | 
 unless ($class->_verify($algorithm, $signature_input, $secret, $signature))  | 
 
| 
169
 | 
 0  | 
 2  | 
 unless ($algorithm and $signing_class)  | 
 
| 
180
 | 
 3  | 
 18  | 
 if $algorithm eq 'none'  | 
 
| 
188
 | 
 2  | 
 15  | 
 if $algorithm eq 'none'  | 
 
| 
197
 | 
 16  | 
 17  | 
 if $alg_to_class{$algorithm}  | 
 
| 
200
 | 
 1  | 
 16  | 
 unless ($klass)  | 
 
| 
207
 | 
 1  | 
 15  | 
 $klass =~ s/^\+// ? :  | 
 
| 
208
 | 
 8  | 
 8  | 
 if $class_loaded{$signing_class}  | 
 
| 
210
 | 
 6  | 
 2  | 
 unless $class->_is_inner_package($signing_class)  | 
 
| 
221
 | 
 2  | 
 6  | 
 %{"${klass}::";} ? :  |