| 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); |
|
23
|
1 |
0 |
password_ptr = (unsigned char *)SvPVbyte(password, password_len); |
|
24
|
1 |
0 |
salt_ptr = (unsigned char *)SvPVbyte(salt, salt_len); |
|
25
|
0 |
1 |
if (salt_len < 8) croak("FATAL: salt_len has to be 8"); |
|
33
|
0 |
1 |
if (rv != CRYPT_OK) { |
|
54
|
0 |
5 |
if (output_len == 0) { |
|
59
|
0 |
5 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
61
|
5 |
0 |
password_ptr = (unsigned char *)SvPVbyte(password, password_len); |
|
62
|
5 |
0 |
salt_ptr = (unsigned char *)SvPVbyte(salt, salt_len); |
|
70
|
0 |
5 |
if (rv != CRYPT_OK) { |
|
91
|
0 |
7 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
93
|
7 |
0 |
if (SvPOK(in)) in_ptr = (unsigned char *)SvPVbyte(in, in_len); |
|
|
7 |
0 |
if (SvPOK(in)) in_ptr = (unsigned char *)SvPVbyte(in, in_len); |
|
94
|
6 |
1 |
if (SvPOK(salt)) salt_ptr = (unsigned char *)SvPVbyte(salt, salt_len); |
|
|
6 |
0 |
if (SvPOK(salt)) salt_ptr = (unsigned char *)SvPVbyte(salt, salt_len); |
|
98
|
0 |
7 |
if (rv != CRYPT_OK) croak("FATAL: hkdf_extract process failed: %s", error_to_string(rv)); |
|
114
|
0 |
7 |
if (output_len == 0) { |
|
119
|
0 |
7 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
121
|
7 |
0 |
if (SvPOK(in)) in_ptr = (unsigned char *)SvPVbyte(in, in_len); |
|
|
7 |
0 |
if (SvPOK(in)) in_ptr = (unsigned char *)SvPVbyte(in, in_len); |
|
122
|
7 |
0 |
if (SvPOK(info)) info_ptr = (unsigned char *)SvPVbyte(info, info_len); |
|
|
7 |
0 |
if (SvPOK(info)) info_ptr = (unsigned char *)SvPVbyte(info, info_len); |
|
130
|
0 |
7 |
if (rv != CRYPT_OK) { |
|
149
|
0 |
7 |
if (output_len == 0) { |
|
154
|
0 |
7 |
if (id == -1) croak("FATAL: find_hash failed for '%s'", hash_name); |
|
156
|
7 |
0 |
if (SvPOK(in)) in_ptr = (unsigned char *)SvPVbyte(in, in_len); |
|
|
7 |
0 |
if (SvPOK(in)) in_ptr = (unsigned char *)SvPVbyte(in, in_len); |
|
157
|
7 |
0 |
if (SvPOK(info)) info_ptr = (unsigned char *)SvPVbyte(info, info_len); |
|
|
7 |
0 |
if (SvPOK(info)) info_ptr = (unsigned char *)SvPVbyte(info, info_len); |
|
158
|
6 |
1 |
if (SvPOK(salt)) salt_ptr = (unsigned char *)SvPVbyte(salt, salt_len); |
|
|
6 |
0 |
if (SvPOK(salt)) salt_ptr = (unsigned char *)SvPVbyte(salt, salt_len); |
|
166
|
0 |
7 |
if (rv != CRYPT_OK) { |