| line |
true |
false |
branch |
|
16
|
0 |
1 |
if (output_len == 0) { |
|
21
|
0 |
1 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
25
|
0 |
1 |
if (salt_len < 8) croak("FATAL: salt_len has to be 8"); |
|
33
|
0 |
1 |
if (rv != CRYPT_OK) { |
|
54
|
0 |
2 |
if (output_len == 0) { |
|
59
|
0 |
2 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
63
|
0 |
2 |
if (salt_len < 8) croak("FATAL: salt_len has to be 8"); |
|
71
|
0 |
2 |
if (rv != CRYPT_OK) { |
|
92
|
0 |
5 |
if (output_len == 0) { |
|
97
|
0 |
5 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
108
|
0 |
5 |
if (rv != CRYPT_OK) { |
|
129
|
0 |
7 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
131
|
7 |
0 |
if (SvPOK(in)) in_ptr = (unsigned char *)SvPVbyte(in, in_len); |
|
132
|
6 |
1 |
if (SvPOK(salt)) salt_ptr = (unsigned char *)SvPVbyte(salt, salt_len); |
|
136
|
0 |
7 |
if (rv != CRYPT_OK) croak("FATAL: hkdf_extract process failed: %s", error_to_string(rv)); |
|
152
|
0 |
7 |
if (output_len == 0) { |
|
157
|
0 |
7 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
159
|
7 |
0 |
if (SvPOK(in)) in_ptr = (unsigned char *)SvPVbyte(in, in_len); |
|
160
|
7 |
0 |
if (SvPOK(info)) info_ptr = (unsigned char *)SvPVbyte(info, info_len); |
|
168
|
0 |
7 |
if (rv != CRYPT_OK) { |
|
187
|
0 |
7 |
if (output_len == 0) { |
|
192
|
0 |
7 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
194
|
7 |
0 |
if (SvPOK(in)) in_ptr = (unsigned char *)SvPVbyte(in, in_len); |
|
195
|
7 |
0 |
if (SvPOK(info)) info_ptr = (unsigned char *)SvPVbyte(info, info_len); |
|
196
|
6 |
1 |
if (SvPOK(salt)) salt_ptr = (unsigned char *)SvPVbyte(salt, salt_len); |
|
204
|
0 |
7 |
if (rv != CRYPT_OK) { |
|
225
|
0 |
3 |
if (output_len == 0) { |
|
230
|
0 |
3 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
241
|
0 |
3 |
if (rv != CRYPT_OK) { |
|
262
|
0 |
3 |
if (output_len == 0) { |
|
275
|
0 |
3 |
if (rv != CRYPT_OK) { |
|
294
|
0 |
3 |
if (output_len == 0) { |
|
298
|
1 |
2 |
if (strcmp(type, "argon2d") == 0) argon2_t = ARGON2_D; |
|
299
|
1 |
1 |
else if (strcmp(type, "argon2i") == 0) argon2_t = ARGON2_I; |
|
300
|
1 |
0 |
else if (strcmp(type, "argon2id") == 0) argon2_t = ARGON2_ID; |
|
305
|
3 |
0 |
if (SvPOK(secret)) secret_ptr = (unsigned char *)SvPVbyte(secret, secret_len); |
|
306
|
3 |
0 |
if (SvPOK(ad)) ad_ptr = (unsigned char *)SvPVbyte(ad, ad_len); |
|
319
|
0 |
3 |
if (rv != CRYPT_OK) { |