Lines Matching refs:len
35 read_file(const char *fname, size_t *len) in read_file() argument
40 *len = 0; in read_file()
63 *len = VEC_LEN(vbuf); in read_file()
74 write_file(const char *fname, const void *data, size_t len) in write_file() argument
86 while (len > 0) { in write_file()
89 wlen = fwrite(buf, 1, len, f); in write_file()
98 len -= wlen; in write_file()
111 looks_like_DER(const unsigned char *buf, size_t len) in looks_like_DER() argument
116 if (len < 2) { in looks_like_DER()
123 len -= 2; in looks_like_DER()
125 return (size_t)fb == len; in looks_like_DER()
130 if (len < (size_t)fb + 2) { in looks_like_DER()
133 len -= (size_t)fb; in looks_like_DER()
136 if (dlen > (len >> 8)) { in looks_like_DER()
141 return dlen == len; in looks_like_DER()
146 vblob_append(void *cc, const void *data, size_t len) in vblob_append() argument
151 VEC_ADDMANY(*bv, data, len); in vblob_append()
166 decode_pem(const void *src, size_t len, size_t *num) in decode_pem() argument
184 while (len > 0) { in decode_pem()
187 tlen = br_pem_decoder_push(&pc, buf, len); in decode_pem()
189 len -= tlen; in decode_pem()
227 if (len == 0 && extra_nl) { in decode_pem()
230 len = 1; in decode_pem()
254 size_t len; in read_certificates() local
266 buf = read_file(fname, &len); in read_certificates()
274 if (looks_like_DER(buf, len)) { in read_certificates()
277 xcs[0].data_len = len; in read_certificates()
284 pos = decode_pem(buf, len, &num_pos); in read_certificates()