| line |
true |
false |
branch |
|
15
|
22 |
1 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
|
1 |
21 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
|
1 |
0 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
|
1 |
0 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
|
0 |
1 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
19
|
0 |
22 |
if (!RETVAL) croak("FATAL: Newz failed"); |
|
22
|
1 |
21 |
if (rv != CRYPT_OK) { |
|
43
|
0 |
0 |
if (!RETVAL) croak("FATAL: Newz failed"); |
|
56
|
1 |
25 |
if (self->finalized) croak("FATAL: MAC object already finalized"); |
|
57
|
35 |
25 |
for(i = 1; i < items; i++) { |
|
59
|
31 |
4 |
if (in_data_len > 0) { |
|
61
|
0 |
31 |
if (rv != CRYPT_OK) croak("FATAL: blake2b_process failed: %s", error_to_string(rv)); |
|
64
|
0 |
25 |
XPUSHs(ST(0)); /* return self */ |
|
80
|
1 |
21 |
if (self->finalized) croak("FATAL: MAC object already finalized"); |
|
83
|
0 |
21 |
if (rv != CRYPT_OK) croak("FATAL: blake2bmac_done failed: %s", error_to_string(rv)); |
|
86
|
1 |
20 |
if (ix == 3) { |
|
88
|
0 |
1 |
if (rv != CRYPT_OK) croak("FATAL: base64url_encode failed: %s", error_to_string(rv)); |
|
91
|
1 |
19 |
else if (ix == 2) { |
|
93
|
0 |
1 |
if (rv != CRYPT_OK) croak("FATAL: base64_encode failed: %s", error_to_string(rv)); |
|
96
|
11 |
8 |
else if (ix == 1) { |
|
98
|
0 |
11 |
if (rv != CRYPT_OK) croak("FATAL: base16_encode failed: %s", error_to_string(rv)); |
|
119
|
31 |
1 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
|
1 |
30 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
|
1 |
0 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
|
1 |
0 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
|
0 |
1 |
if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar"); |
|
127
|
31 |
0 |
if (size < len) len = size; |
|
129
|
1 |
30 |
if (rv != CRYPT_OK) croak("FATAL: blake2bmac_init failed: %s", error_to_string(rv)); |
|
130
|
38 |
30 |
for (i = 2; i < items; i++) { |
|
132
|
30 |
8 |
if (inlen > 0) { |
|
134
|
0 |
30 |
if (rv != CRYPT_OK) croak("FATAL: blake2bmac_process failed: %s", error_to_string(rv)); |
|
138
|
0 |
30 |
if (rv != CRYPT_OK) croak("FATAL: blake2bmac_done failed: %s", error_to_string(rv)); |
|
141
|
7 |
23 |
if (ix == 3) { |
|
143
|
0 |
7 |
if (rv != CRYPT_OK) croak("FATAL: base64url_encode failed: %s", error_to_string(rv)); |
|
146
|
7 |
16 |
else if (ix == 2) { |
|
148
|
0 |
7 |
if (rv != CRYPT_OK) croak("FATAL: base64_encode failed: %s", error_to_string(rv)); |
|
151
|
9 |
7 |
else if (ix == 1) { |
|
153
|
0 |
9 |
if (rv != CRYPT_OK) croak("FATAL: base16_encode failed: %s", error_to_string(rv)); |