Branch Coverage

blib/lib/Crypt/PK/X448.pm
Criterion Covered Total %
branch 6 60 10.0


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