| line |
true |
false |
branch |
|
20
|
0 |
3 |
@_ > 0 ? : |
|
25
|
0 |
1 |
unless $key |
|
26
|
0 |
1 |
unless length $key == 56 |
|
27
|
0 |
1 |
unless $type |
|
28
|
0 |
1 |
if $type eq "private" |
|
29
|
1 |
0 |
if $type eq "public" |
|
36
|
0 |
0 |
unless $key |
|
38
|
0 |
0 |
if (ref $key eq "HASH") |
|
39
|
0 |
0 |
if ($key->{'kty'} and $key->{'kty'} eq "OKP" and $key->{'crv'} and $key->{'crv'} eq "X448") |
|
40
|
0 |
0 |
if $key->{'d'} |
|
41
|
0 |
0 |
if $key->{'x'} |
|
43
|
0 |
0 |
if ($key->{'curve'} and $key->{'curve'} eq "x448" and $key->{'priv'} || $key->{'pub'}) |
|
44
|
0 |
0 |
if $key->{'priv'} |
|
45
|
0 |
0 |
if $key->{'pub'} |
|
51
|
0 |
0 |
if (ref $key eq 'SCALAR') { } |
|
|
0 |
0 |
elsif (-f $key) { } |
|
60
|
0 |
0 |
unless $data |
|
62
|
0 |
0 |
if ($data =~ /-----BEGIN (PUBLIC|PRIVATE|ENCRYPTED PRIVATE) KEY-----(.+?)-----END (PUBLIC|PRIVATE|ENCRYPTED PRIVATE) KEY-----/s) { } |
|
|
0 |
0 |
elsif ($data =~ /^\s*(\{.*?\})\s*$/s) { } |
|
|
0 |
0 |
elsif (length $data == 56) { } |
|
67
|
0 |
0 |
if ($h->{'kty'} and $h->{'kty'} eq "OKP" and $h->{'crv'} and $h->{'crv'} eq "X448") |
|
68
|
0 |
0 |
if $h->{'d'} |
|
69
|
0 |
0 |
if $h->{'x'} |
|
79
|
0 |
0 |
if $rv |
|
88
|
0 |
0 |
unless $key |
|
89
|
0 |
0 |
if $type eq "private" |
|
90
|
0 |
0 |
if $type eq "public" |
|
97
|
0 |
0 |
unless $kh |
|
100
|
0 |
0 |
if $type and $type eq "private" and $kh->{'priv'} |
|
101
|
0 |
0 |
$wanthash ? : |