Branch Coverage

blib/lib/Net/DRI/Protocol/EPP/Extensions/SecDNS.pm
Criterion Covered Total %
branch 0 128 0.0


line true false branch
97 0 0 if @mk
98 0 0 unless Net::DRI::Util::verify_ushort($$e{'keyTag'})
99 0 0 unless Net::DRI::Util::verify_ubyte($$e{'alg'})
100 0 0 unless Net::DRI::Util::verify_ubyte($$e{'digestType'})
101 0 0 unless Net::DRI::Util::verify_hex($$e{'digest'})
109 0 0 if (exists $$e{'maxSigLife'} and not $nomsl)
111 0 0 unless Net::DRI::Util::verify_int($$e{'maxSigLife'}, 1)
116 0 0 if (exists $$e{'key_flags'} or exists $$e{'key_protocol'} or exists $$e{'key_alg'} or exists $$e{'key_pubKey'})
129 0 0 if @mk
131 0 0 unless Net::DRI::Util::verify_ushort($$e{'key_flags'})
132 0 0 unless Net::DRI::Util::verify_ubyte($$e{'key_protocol'})
133 0 0 unless Net::DRI::Util::verify_ubyte($$e{'key_alg'})
134 0 0 unless Net::DRI::Util::verify_base64($$e{'key_pubKey'}, 1)
144 0 0 unless defined $mes->node_greeting
149 0 0 unless @v
150 0 0 if grep {not /^urn:ietf:params:xml:ns:secDNS-1\.[01]$/;} @v
153 0 0 if (grep {/1\.1/;} @v) { }
156 0 0 if grep {/1\.0/;} @v
175 0 0 if ($name =~ /^(keyTag|alg|digestType|digest|maxSigLife)$/) { }
0 0 elsif ($name eq 'keyData') { }
193 0 0 if ($name =~ /^(flags|protocol|alg|pubKey)$/)
205 0 0 unless $mes->is_success
208 0 0 unless defined $infdata
213 0 0 if ($ns =~ /1\.0/) { }
222 0 0 if ($name eq 'maxSigLife') { }
0 0 elsif ($name eq 'dsData') { }
0 0 elsif ($name eq 'keyData') { }
228 0 0 if defined $msl
234 0 0 if defined $msl
251 0 0 unless Net::DRI::Util::has_key($rd, 'secdns')
252 0 0 unless ref $$rd{'secdns'} eq 'ARRAY'
253 0 0 unless @{$$rd{'secdns'};}
257 0 0 if ($mes->ns('secDNS') =~ /1\.0/) { }
274 0 0 unless %msl
276 0 0 if keys %msl > 1
278 0 0 unless Net::DRI::Util::verify_int($msl, 1)
286 0 0 unless exists $$_{'keyTag'} or exists $$_{'alg'} or exists $$_{'digestType'}
287 0 0 if exists $$_{'key_flags'} || exists $$_{'key_protocol'} || exists $$_{'key_alg'} || exists $$_{'key_pubKey'} and not exists $$_{'keyTag'} and not exists $$_{'alg'} and not exists $$_{'digestType'}
288 0 0 unless $cd or $ck
289 0 0 if $cd and $ck
290 0 0 $cd ? :
304 0 0 unless @def
306 0 0 grep({/-1\.1$/;} $mes->ns('secDNS')) ? :
307 0 0 if $ver eq '1.0' and @def > 1
309 0 0 defined $urgent && $urgent ? :
310 0 0 defined $urgent && $urgent ? :
314 0 0 if ($ver eq '1.0') { }
316 0 0 if (defined $todel)
319 0 0 ref $todel eq 'ARRAY' ? :
321 0 0 if ref $e eq 'HASH'
322 0 0 unless Net::DRI::Util::verify_ushort($e)
327 0 0 ref $toadd eq 'ARRAY' ? :
0 0 if defined $toadd
328 0 0 ref $toset eq 'ARRAY' ? :
0 0 if defined $toset
331 0 0 if (defined $todel)
333 0 0 if (not ref $todel) { }
335 0 0 unless $todel eq 'all'
339 0 0 ref $todel eq 'ARRAY' ? :
342 0 0 ref $toadd eq 'ARRAY' ? :
0 0 if defined $toadd
343 0 0 ref $toset eq 'HASH' ? :
0 0 ref $toset eq 'ARRAY' ? :
0 0 if defined $toset