| line |
true |
false |
branch |
|
32
|
2 |
0 |
if (ref $jwkset eq "HASH") |
|
35
|
0 |
2 |
if (ref $jwkset eq "ARRAY") |
|
58
|
0 |
17 |
unless my $algo = $self->algorithm(delete $header->{'alg'})->algorithm |
|
63
|
0 |
17 |
if $peek |
|
67
|
1 |
16 |
if ($algo eq 'none') { } |
|
|
8 |
8 |
elsif ($algo =~ /$re_rs/u) { } |
|
|
8 |
0 |
elsif ($algo =~ /$re_hs/u) { } |
|
68
|
0 |
1 |
unless $self->allow_none |
|
71
|
1 |
5 |
unless $self->verify_rsa($1, $payload, $signature) |
|
74
|
1 |
6 |
unless $signature eq $self->sign_hmac($1, $payload) |
|
82
|
0 |
12 |
if (defined(my $exp = $claims->{'exp'})) |
|
83
|
0 |
0 |
if $now > $exp |
|
86
|
0 |
12 |
if (defined(my $nbf = $claims->{'nbf'})) |
|
87
|
0 |
0 |
if $now < $nbf |
|
96
|
13 |
4 |
unless @{$self->jwks;} and $header->{'kid'} |
|
99
|
4 |
0 |
if exists $header->{'kid'} |
|
100
|
1 |
3 |
unless $jwk |
|
102
|
3 |
0 |
if ($algo =~ /$re_rs/u) { } |
|
|
0 |
0 |
elsif ($algo =~ /$re_hs/u) { } |
|
116
|
1 |
11 |
if ($self->set_iat) |
|
117
|
0 |
12 |
if (defined(my $exp = $self->expires)) |
|
118
|
0 |
12 |
if (defined(my $nbf = $self->not_before)) |
|
126
|
1 |
11 |
if ($algo eq 'none') { } |
|
|
3 |
8 |
elsif ($algo =~ /$re_rs/u) { } |
|
|
8 |
0 |
elsif ($algo =~ /$re_hs/u) { } |
|
143
|
1 |
15 |
unless my $secret = $self->secret |
|
144
|
1 |
2 |
unless $size == 256 or $size == 384 or $size == 512 |
|
151
|
0 |
2 |
unless $size == 256 or $size == 384 or $size == 512 |
|
152
|
0 |
3 |
unless my $secret = $self->secret |
|
161
|
0 |
2 |
unless $size == 256 or $size == 384 or $size == 512 |
|
162
|
2 |
6 |
unless my $public = $self->public |
|
170
|
5 |
4 |
if $key->$isa("Crypt::PK::RSA") |
|
171
|
0 |
4 |
if ($key->$isa("Crypt::OpenSSL::RSA")) |
|
172
|
0 |
0 |
$key->is_private ? : |