line |
true |
false |
branch |
50
|
74 |
0 |
if (!sv_isobject(self) || !sv_derived_from(self, "Digest::SHA3")) |
|
0 |
74 |
if (!sv_isobject(self) || !sv_derived_from(self, "Digest::SHA3")) |
52
|
74 |
0 |
return INT2PTR(SHA3 *, SvIV(SvRV(self))); |
82
|
0 |
18 |
if (!shainit(state, alg)) { |
99
|
0 |
0 |
if ((state = getSHA3(aTHX_ self)) == NULL) |
143
|
0 |
12 |
if (!shainit(&sha3, ix2alg[ix])) |
145
|
12 |
12 |
for (i = 0; i < items; i++) { |
146
|
12 |
0 |
data = (UCHR *) (SvPVbyte(ST(i), len)); |
147
|
244 |
12 |
while (len > MAX_WRITE_SIZE) { |
156
|
0 |
12 |
if (ix % 3 == 0) { |
160
|
12 |
0 |
else if (ix % 3 == 1) |
177
|
0 |
0 |
if ((state = getSHA3(aTHX_ self)) == NULL) |
179
|
0 |
0 |
RETVAL = ix ? state->alg : state->digestlen << 3; |
192
|
0 |
0 |
if ((state = getSHA3(aTHX_ self)) == NULL) |
194
|
0 |
0 |
for (i = 1; i < items; i++) { |
195
|
0 |
0 |
data = (UCHR *) (SvPVbyte(ST(i), len)); |
196
|
0 |
0 |
while (len > MAX_WRITE_SIZE) { |
218
|
0 |
33 |
if ((state = getSHA3(aTHX_ self)) == NULL) |
222
|
0 |
33 |
if (ix == 0) { |
226
|
17 |
16 |
else if (ix == 1) |
228
|
0 |
16 |
else if (ix == 2) |
231
|
0 |
16 |
if ((result = (char *) shasqueeze(state)) == NULL) |
236
|
17 |
16 |
if (ix != 3) |
250
|
0 |
0 |
if (!f || (state = getSHA3(aTHX_ self)) == NULL) |
|
0 |
0 |
if (!f || (state = getSHA3(aTHX_ self)) == NULL) |
252
|
0 |
0 |
while ((n = (int) PerlIO_read(f, in, sizeof(in))) > 0) |
268
|
0 |
0 |
if (!f || (state = getSHA3(aTHX_ self)) == NULL) |
|
0 |
0 |
if (!f || (state = getSHA3(aTHX_ self)) == NULL) |
270
|
0 |
0 |
while ((n = (int) PerlIO_read(f, in+1, IO_BUFFER_SIZE)) > 0) { |
271
|
0 |
0 |
for (dst = in, src = in + 1; n; n--) { |
273
|
0 |
0 |
if (!cr) { |
274
|
0 |
0 |
if (c == '\015') |
280
|
0 |
0 |
if (c == '\015') |
282
|
0 |
0 |
else if (c == '\012') { |
295
|
0 |
0 |
if (cr) { |