Lines Matching refs:bin_len
107 int b64_len, bin_len; in chap_b642bin() local
110 bin_len = (b64_len + 3) / 4 * 3; in chap_b642bin()
111 bin = calloc(bin_len, 1); in chap_b642bin()
115 bin_len = b64_pton(b64, bin, bin_len); in chap_b642bin()
116 if (bin_len < 0) { in chap_b642bin()
122 *bin_lenp = bin_len; in chap_b642bin()
135 size_t bin_off, bin_len; in chap_hex2bin() local
154 bin_len = hex_len / 2 + hex_len % 2; in chap_hex2bin()
155 bin = calloc(bin_len, 1); in chap_hex2bin()
159 bin_off = bin_len - 1; in chap_hex2bin()
169 assert(bin_off < bin_len); in chap_hex2bin()
181 *bin_lenp = bin_len; in chap_hex2bin()
187 chap_bin2hex(const char *bin, size_t bin_len) in chap_bin2hex() argument
192 b64_len = (bin_len + 2) / 3 * 4 + 3; /* +2 for "0b", +1 for '\0'. */ in chap_bin2hex()
199 b64_ntop(bin, bin_len, tmp, b64_len - 2); in chap_bin2hex()
205 chap_bin2hex(const char *bin, size_t bin_len) in chap_bin2hex() argument
211 hex_len = bin_len * 2 + 3; /* +2 for "0x", +1 for '\0'. */ in chap_bin2hex()
218 for (i = 0; i < bin_len; i++) { in chap_bin2hex()