| line |
true |
false |
branch |
|
212
|
13 |
172 |
if ($attr eq 'fold') { } |
|
|
1 |
171 |
elsif ($attr eq 'initial') { } |
|
|
6 |
165 |
elsif ($attr eq 'initial_base64') { } |
|
|
19 |
146 |
elsif ($attr eq 'nrounds') { } |
|
|
12 |
134 |
elsif ($attr eq 'nrounds_base64') { } |
|
|
47 |
87 |
elsif ($attr eq 'salt') { } |
|
|
19 |
68 |
elsif ($attr eq 'salt_base64') { } |
|
|
1 |
67 |
elsif ($attr eq 'salt_random') { } |
|
|
33 |
34 |
elsif ($attr eq 'hash') { } |
|
|
18 |
16 |
elsif ($attr eq 'hash_base64') { } |
|
|
16 |
0 |
elsif ($attr eq 'passphrase') { } |
|
214
|
0 |
13 |
if exists $self->{'fold'} |
|
218
|
0 |
1 |
if exists $self->{'initial'} |
|
219
|
0 |
1 |
unless $value =~ /\A[\x00-\xff]{8}\z/ |
|
224
|
0 |
6 |
if exists $self->{'initial'} |
|
225
|
0 |
6 |
unless $value =~ m[\A[./0-9A-Za-z]{10}[.26AEIMQUYcgkosw]\z] |
|
231
|
0 |
19 |
if exists $self->{'nrounds'} |
|
232
|
0 |
19 |
unless $value == int $value and $value >= 0 |
|
237
|
0 |
12 |
if exists $self->{'nrounds'} |
|
238
|
0 |
12 |
unless $value =~ m[\A[./0-9A-Za-z]{4}\z] |
|
243
|
0 |
47 |
if exists $self->{'salt'} |
|
244
|
0 |
47 |
unless $value == int $value and $value >= 0 and $value < 16777216 |
|
250
|
0 |
19 |
if exists $self->{'salt'} |
|
251
|
0 |
19 |
unless $value =~ m[\A(?:[./0-9A-Za-z]{2}|[./0-9A-Za-z]{4})\z] |
|
253
|
7 |
12 |
length $value == 2 ? : |
|
258
|
0 |
1 |
if exists $self->{'salt'} |
|
259
|
0 |
1 |
unless $value == 12 or $value == 24 |
|
264
|
0 |
33 |
if exists $self->{'hash'} or defined $passphrase |
|
266
|
0 |
33 |
unless $value =~ /\A[\x00-\xff]{8}\z/ |
|
271
|
0 |
18 |
if exists $self->{'hash'} or defined $passphrase |
|
273
|
0 |
18 |
unless $value =~ m[\A[./0-9A-Za-z]{10}[.26AEIMQUYcgkosw]\z] |
|
279
|
0 |
16 |
if exists $self->{'hash'} or defined $passphrase |
|
286
|
54 |
13 |
unless exists $self->{'fold'} |
|
287
|
60 |
7 |
unless exists $self->{'initial'} |
|
288
|
36 |
31 |
unless exists $self->{'nrounds'} |
|
289
|
0 |
67 |
unless exists $self->{'salt'} |
|
290
|
16 |
51 |
if defined $passphrase |
|
291
|
0 |
67 |
unless exists $self->{'hash'} |
|
314
|
1 |
1 |
if ($passwd =~ /\A[^\$].{12}\z/s) { } |
|
|
1 |
0 |
elsif ($passwd =~ /\A_.{19}\z/s) { } |
|
315
|
0 |
1 |
unless $passwd =~ m[\A([./0-9A-Za-z]{2})([./0-9A-Za-z]{11})\z] |
|
320
|
0 |
1 |
unless $passwd =~ m[\A_([./0-9A-Za-z]{4})([./0-9A-Za-z]{4})
([./0-9A-Za-z]{11})\z]x |
|
419
|
2 |
43 |
if $salt >= 4096 |
|
470
|
50 |
120 |
if $self->{'fold'} |
|
482
|
16 |
20 |
if (not $self->{'fold'} and $self->{'initial'} eq "\000\000\000\000\000\000\000\000" and $self->{'nrounds'} == 25 and $self->{'salt'} < 4096) { } |
|
|
10 |
10 |
elsif ($self->{'fold'} and $self->{'initial'} eq "\000\000\000\000\000\000\000\000") { } |