Branch Coverage

blib/lib/VOMS/Lite/PROXY.pm
Criterion Covered Total %
branch 48 100 48.0


line true false branch
35 0 1 unless (defined $context{'Cert'})
36 0 1 unless (defined $context{'Key'})
39 0 1 if (@Errors > 0)
42 1 0 $context{'Cert'} =~ /^(\060.+)$/s ? :
43 1 0 $context{'Key'} =~ /^(\060.+)$/s ? :
44 1 0 if (defined $CertInfoRef) { }
45 1 0 if (defined $KeyInfoRef) { }
48 0 1 if (@Errors > 0)
51 1 0 defined $context{'Type'} && $context{'Type'} =~ /^(Lega[cs]y|Limited|Pre-RFC|RFC)$/ ? :
52 0 1 if ($type eq 'Legasy')
53 0 1 defined $context{'PathLength'} && $context{'PathLength'} =~ /^([0-9]+)$/s ? :
54 0 1 defined $context{'Bits'} && $context{'Bits'} =~ /^(512|1024|2048|4096)$/s ? :
55 1 0 defined $context{'Lifetime'} && $context{'Lifetime'} =~ /^([0-9]+)$/s ? :
56 0 1 defined $context{'Start'} && $context{'Start'} =~ /^([0-9]+)$/s ? :
57 0 1 defined $context{'AC'} && $context{'AC'} =~ /^(\060.+)$/s ? :
59 0 1 if (defined $context{'Ext'})
60 0 0 if (ref $context{'Ext'} eq 'ARRAY') { }
63 0 0 unless (/^(\060.+)$/)
64 0 1 defined $context{'KeypublicExponent'} && $context{'KeypublicExponent'} =~ /^([\x00-\x7f].+)$/s ? :
65 0 1 defined $context{'KeypublicModulus'} && $context{'KeypublicModulus'} =~ /^([\x00-\x7f].+)$/s ? :
68 0 1 if (defined $context{'Type'} and not defined $type)
69 0 1 if (defined $context{'PathLength'} and not defined $pathlen)
70 0 1 if (defined $context{'Bits'} and not defined $bits)
71 0 1 if (defined $context{'Lifetime'} and not defined $lifetime)
72 0 1 if (defined $context{'Start'} and not defined $start)
73 0 1 if (defined $context{'AC'} and not defined $AC)
76 0 4 unless (/^(Quiet|Type|PathLength|Lifetime|AC|Ext|Cert|Key|Start|Bits|KeypublicExponent|KeypublicModulus)$/)
78 0 1 if (defined $start)
81 0 1 if (@Errors > 0)
84 0 1 unless (defined $type)
85 0 1 unless (defined $lifetime)
86 1 0 unless (defined $bits)
87 0 1 if ($lifetime > 86400)
88 0 1 if ($lifetime > $CI{'End'} - $now)
89 1 0 if ($CI{'End'} - $now < 604800)
90 0 1 if ($type =~ /Legacy/ and defined $pathlen)
106 1 0 if (not defined $KeypublicE && defined $KeypublicM) { }
109 0 1 defined $context{'Quiet'} ? :
110 0 1 unless (defined $keyref)
112 0 1 if (defined $key{'Errors'})
144 1 0 $type eq 'Legacy' ? :
157 0 1 if $type eq 'Limited'
158 0 1 if $type ne 'Legacy' and $type ne 'Limited'
171 0 1 defined $pathlen ? :
173 0 1 if $type eq 'Pre-RFC'
174 0 1 if $type eq 'RFC'
176 0 1 if $type eq 'Pre-RFC'
177 0 1 if $type eq 'RFC'
181 0 1 if defined $AC
208 1 0 unless (defined $KeypublicE and defined $KeypublicM)