Branch Coverage

blib/lib/Crypt/PK/Ed448.pm
Criterion Covered Total %
branch 1 62 1.6


line true false branch
20 0 1 @_ > 0 ? :
25 0 0 unless $key
26 0 0 unless length $key == 57
27 0 0 unless $type
28 0 0 if $type eq "private"
29 0 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 "Ed448")
40 0 0 if $key->{'d'}
41 0 0 if $key->{'x'}
43 0 0 if ($key->{'curve'} and $key->{'curve'} eq "ed448" 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 =~ /-----BEGIN CERTIFICATE-----(.+?)-----END CERTIFICATE-----/s) { }
0 0 elsif ($data =~ /^\s*(\{.*?\})\s*$/s) { }
0 0 elsif (length $data == 57) { }
70 0 0 if ($h->{'kty'} and $h->{'kty'} eq "OKP" and $h->{'crv'} and $h->{'crv'} eq "Ed448")
71 0 0 if $h->{'d'}
72 0 0 if $h->{'x'}
82 0 0 if $rv
91 0 0 unless $key
92 0 0 if $type eq "private"
93 0 0 if $type eq "public"
100 0 0 unless $kh
103 0 0 if $type and $type eq "private" and $kh->{'priv'}
104 0 0 $wanthash ? :