Lines Matching full:chain
21 * This program sets up a chain of BIO_f_filter() on top of bio_out, how
24 * text from bio_in and prints it out through the BIO chain.
40 static BIO **chain = NULL; variable
53 * idx is the index to the BIO_f_filter chain(), where 0 is closest
86 if (!BIO_write_ex(chain[amount - 1], buf, bytes_in, &bytes)) in run_pipe()
99 chain = OPENSSL_zalloc(sizeof(*chain) * n); in setup_bio_chain()
101 if (chain != NULL) { in setup_bio_chain()
112 chain[i] = BIO_push(curr, next); in setup_bio_chain()
113 if (chain[i] == NULL) in setup_bio_chain()
115 next = chain[i]; in setup_bio_chain()
118 return chain != NULL; in setup_bio_chain()
120 /* Free the chain we built up */ in setup_bio_chain()
122 OPENSSL_free(chain); in setup_bio_chain()
128 if (chain != NULL) { in cleanup()
129 BIO_free_all(chain[amount - 1]); in cleanup()
130 OPENSSL_free(chain); in cleanup()
177 BIO_printf(bio_err, "%s: failed setting up filter chain", in setup()
183 if (chain == NULL) { in setup()
214 if (BIO_set_indent(chain[idx], (long)indent) <= 0) { in setup()
221 if (chain == NULL) { in setup()
245 if (BIO_set_prefix(chain[idx], colon) <= 0) { in setup()