lib/libcrypto/asn1/a_strex.c
569
X509_NAME_print(BIO *bio, const X509_NAME *name, int obase)
lib/libcrypto/asn1/a_strex.c
604
if (BIO_printf(bio, "%s", buf) < 0)
lib/libcrypto/asn1/asn1_local.h
182
int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags,
lib/libcrypto/asn1/asn1_local.h
185
ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it);
lib/libcrypto/asn1/asn_mime.c
106
static int multi_split(BIO *bio, char *bound, STACK_OF(BIO) **ret);
lib/libcrypto/asn1/asn_mime.c
120
BIO *bio, *tbio;
lib/libcrypto/asn1/asn_mime.c
128
if ((bio = BIO_new_NDEF(out, val, it)) == NULL) {
lib/libcrypto/asn1/asn_mime.c
133
ret = SMIME_crlf_copy(in, bio, flags);
lib/libcrypto/asn1/asn_mime.c
134
(void)BIO_flush(bio);
lib/libcrypto/asn1/asn_mime.c
138
tbio = BIO_pop(bio);
lib/libcrypto/asn1/asn_mime.c
139
BIO_free(bio);
lib/libcrypto/asn1/asn_mime.c
140
bio = tbio;
lib/libcrypto/asn1/asn_mime.c
141
} while (bio != out);
lib/libcrypto/asn1/asn_mime.c
185
b64_read_asn1(BIO *bio, const ASN1_ITEM *it)
lib/libcrypto/asn1/asn_mime.c
193
bio = BIO_push(b64, bio);
lib/libcrypto/asn1/asn_mime.c
194
val = ASN1_item_d2i_bio(it, bio, NULL);
lib/libcrypto/asn1/asn_mime.c
197
(void)BIO_flush(bio);
lib/libcrypto/asn1/asn_mime.c
198
bio = BIO_pop(bio);
lib/libcrypto/asn1/asn_mime.c
278
SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags,
lib/libcrypto/asn1/asn_mime.c
309
BIO_printf(bio, "MIME-Version: 1.0%s", mime_eol);
lib/libcrypto/asn1/asn_mime.c
310
BIO_printf(bio, "Content-Type: multipart/signed;");
lib/libcrypto/asn1/asn_mime.c
311
BIO_printf(bio, " protocol=\"%ssignature\";", mime_prefix);
lib/libcrypto/asn1/asn_mime.c
312
BIO_puts(bio, " micalg=\"");
lib/libcrypto/asn1/asn_mime.c
313
asn1_write_micalg(bio, mdalgs);
lib/libcrypto/asn1/asn_mime.c
314
BIO_printf(bio, "\"; boundary=\"----%s\"%s%s",
lib/libcrypto/asn1/asn_mime.c
316
BIO_printf(bio, "This is an S/MIME signed message%s%s",
lib/libcrypto/asn1/asn_mime.c
319
BIO_printf(bio, "------%s%s", bound, mime_eol);
lib/libcrypto/asn1/asn_mime.c
320
if (!asn1_output_data(bio, data, val, flags, it))
lib/libcrypto/asn1/asn_mime.c
322
BIO_printf(bio, "%s------%s%s", mime_eol, bound, mime_eol);
lib/libcrypto/asn1/asn_mime.c
326
BIO_printf(bio, "Content-Type: %ssignature;", mime_prefix);
lib/libcrypto/asn1/asn_mime.c
327
BIO_printf(bio, " name=\"smime.p7s\"%s", mime_eol);
lib/libcrypto/asn1/asn_mime.c
328
BIO_printf(bio, "Content-Transfer-Encoding: base64%s",
lib/libcrypto/asn1/asn_mime.c
330
BIO_printf(bio, "Content-Disposition: attachment;");
lib/libcrypto/asn1/asn_mime.c
331
BIO_printf(bio, " filename=\"smime.p7s\"%s%s",
lib/libcrypto/asn1/asn_mime.c
333
B64_write_ASN1(bio, val, NULL, 0, it);
lib/libcrypto/asn1/asn_mime.c
334
BIO_printf(bio, "%s------%s--%s%s", mime_eol, bound,
lib/libcrypto/asn1/asn_mime.c
355
BIO_printf(bio, "MIME-Version: 1.0%s", mime_eol);
lib/libcrypto/asn1/asn_mime.c
356
BIO_printf(bio, "Content-Disposition: attachment;");
lib/libcrypto/asn1/asn_mime.c
357
BIO_printf(bio, " filename=\"%s\"%s", cname, mime_eol);
lib/libcrypto/asn1/asn_mime.c
358
BIO_printf(bio, "Content-Type: %smime;", mime_prefix);
lib/libcrypto/asn1/asn_mime.c
360
BIO_printf(bio, " smime-type=%s;", msg_type);
lib/libcrypto/asn1/asn_mime.c
361
BIO_printf(bio, " name=\"%s\"%s", cname, mime_eol);
lib/libcrypto/asn1/asn_mime.c
362
BIO_printf(bio, "Content-Transfer-Encoding: base64%s%s",
lib/libcrypto/asn1/asn_mime.c
364
if (!B64_write_ASN1(bio, val, data, flags, it))
lib/libcrypto/asn1/asn_mime.c
366
BIO_printf(bio, "%s", mime_eol);
lib/libcrypto/asn1/asn_mime.c
429
SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it)
lib/libcrypto/asn1/asn_mime.c
442
if (!(headers = mime_parse_hdr(bio))) {
lib/libcrypto/asn1/asn_mime.c
463
ret = multi_split(bio, prm->param_value, &parts);
lib/libcrypto/asn1/asn_mime.c
527
if (!(val = b64_read_asn1(bio, it))) {
lib/libcrypto/asn1/asn_mime.c
610
multi_split(BIO *bio, char *bound, STACK_OF(BIO) **ret)
lib/libcrypto/asn1/asn_mime.c
627
while ((len = BIO_gets(bio, linebuf, MAX_SMLEN)) > 0) {
lib/libcrypto/asn1/asn_mime.c
671
mime_parse_hdr(BIO *bio)
lib/libcrypto/asn1/asn_mime.c
683
while ((len = BIO_gets(bio, linebuf, MAX_SMLEN)) > 0) {
lib/libcrypto/asn1/asn_mime.c
99
static STACK_OF(MIME_HEADER) *mime_parse_hdr(BIO *bio);
lib/libcrypto/bio/b_dump.c
134
if ((written = BIO_printf(bio, "%*s%04x - ", indent, "",
lib/libcrypto/bio/b_dump.c
157
if ((written = BIO_printf(bio, "%02x%c", u8, sep)) < 0)
lib/libcrypto/bio/b_dump.c
177
if ((written = BIO_printf(bio, "%*s%.*s\n", 3 * missing + 2, "",
lib/libcrypto/bio/b_dump.c
188
if ((written = BIO_printf(bio, "%*s%04x - <SPACES/NULS>\n",
lib/libcrypto/bio/b_dump.c
206
BIO_dump(BIO *bio, const char *s, int len)
lib/libcrypto/bio/b_dump.c
208
return BIO_dump_indent(bio, s, len, 0);
lib/libcrypto/bio/b_dump.c
78
BIO_dump_indent(BIO *bio, const char *s, int len, int indent)
lib/libcrypto/bio/b_print.c
17
BIO_vprintf(BIO *bio, const char *format, va_list args)
lib/libcrypto/bio/b_print.c
22
fp = funopen(bio, NULL, &_BIO_write, NULL, NULL);
lib/libcrypto/bio/b_print.c
36
BIO_vprintf(BIO *bio, const char *format, va_list args)
lib/libcrypto/bio/b_print.c
44
BIO_write(bio, buf, ret);
lib/libcrypto/bio/b_print.c
52
BIO_printf(BIO *bio, const char *format, ...)
lib/libcrypto/bio/b_print.c
58
ret = BIO_vprintf(bio, format, args);
lib/libcrypto/bio/bio.h
394
#define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(char *)bio)
lib/libcrypto/bio/bio.h
521
int BIO_set_ex_data(BIO *bio, int idx, void *data);
lib/libcrypto/bio/bio.h
522
void *BIO_get_ex_data(BIO *bio, int idx);
lib/libcrypto/bio/bio.h
525
unsigned long BIO_number_read(BIO *bio);
lib/libcrypto/bio/bio.h
526
unsigned long BIO_number_written(BIO *bio);
lib/libcrypto/bio/bio.h
534
int BIO_up_ref(BIO *bio);
lib/libcrypto/bio/bio.h
560
BIO * BIO_get_retry_BIO(BIO *bio, int *reason);
lib/libcrypto/bio/bio.h
561
int BIO_get_retry_reason(BIO *bio);
lib/libcrypto/bio/bio.h
562
void BIO_set_retry_reason(BIO *bio, int reason);
lib/libcrypto/bio/bio.h
565
long BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi,
lib/libcrypto/bio/bio.h
634
int BIO_printf(BIO *bio, const char *format, ...)
lib/libcrypto/bio/bio.h
637
int BIO_printf(BIO *bio, const char *format, ...)
lib/libcrypto/bio/bio_cb.c
102
bio->num, (unsigned long)argi, bio->method->name);
lib/libcrypto/bio/bio_cb.c
105
if (bio->method->type & BIO_TYPE_DESCRIPTOR)
lib/libcrypto/bio/bio_cb.c
108
bio->num, (unsigned long)argi,
lib/libcrypto/bio/bio_cb.c
109
bio->method->name, bio->num);
lib/libcrypto/bio/bio_cb.c
112
bio->num, (unsigned long)argi, bio->method->name);
lib/libcrypto/bio/bio_cb.c
116
"puts() - %s\n", bio->method->name);
lib/libcrypto/bio/bio_cb.c
120
(unsigned long)argi, bio->method->name);
lib/libcrypto/bio/bio_cb.c
124
(unsigned long)argi, bio->method->name);
lib/libcrypto/bio/bio_cb.c
148
b = (BIO *)bio->cb_arg;
lib/libcrypto/bio/bio_cb.c
68
BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi, long argl,
lib/libcrypto/bio/bio_cb.c
81
nbuf = snprintf(buf, sizeof(buf), "BIO[%p]: ", bio);
lib/libcrypto/bio/bio_cb.c
92
snprintf(p, p_maxlen, "Free - %s\n", bio->method->name);
lib/libcrypto/bio/bio_cb.c
95
if (bio->method->type & BIO_TYPE_DESCRIPTOR)
lib/libcrypto/bio/bio_cb.c
98
bio->num, (unsigned long)argi,
lib/libcrypto/bio/bio_cb.c
99
bio->method->name, bio->num);
lib/libcrypto/bio/bio_lib.c
137
BIO *bio = NULL;
lib/libcrypto/bio/bio_lib.c
139
if ((bio = calloc(1, sizeof(BIO))) == NULL) {
lib/libcrypto/bio/bio_lib.c
144
bio->method = method;
lib/libcrypto/bio/bio_lib.c
145
bio->shutdown = 1;
lib/libcrypto/bio/bio_lib.c
146
bio->references = 1;
lib/libcrypto/bio/bio_lib.c
148
CRYPTO_new_ex_data(CRYPTO_EX_INDEX_BIO, bio, &bio->ex_data);
lib/libcrypto/bio/bio_lib.c
151
if (!method->create(bio)) {
lib/libcrypto/bio/bio_lib.c
152
CRYPTO_free_ex_data(CRYPTO_EX_INDEX_BIO, bio,
lib/libcrypto/bio/bio_lib.c
153
&bio->ex_data);
lib/libcrypto/bio/bio_lib.c
154
free(bio);
lib/libcrypto/bio/bio_lib.c
159
return bio;
lib/libcrypto/bio/bio_lib.c
164
BIO_free(BIO *bio)
lib/libcrypto/bio/bio_lib.c
168
if (bio == NULL)
lib/libcrypto/bio/bio_lib.c
171
if (CRYPTO_add(&bio->references, -1, CRYPTO_LOCK_BIO) > 0)
lib/libcrypto/bio/bio_lib.c
174
if (bio->callback != NULL || bio->callback_ex != NULL) {
lib/libcrypto/bio/bio_lib.c
175
if ((ret = (int)bio_call_callback(bio, BIO_CB_FREE, NULL, 0, 0,
lib/libcrypto/bio/bio_lib.c
180
CRYPTO_free_ex_data(CRYPTO_EX_INDEX_BIO, bio, &bio->ex_data);
lib/libcrypto/bio/bio_lib.c
182
if (bio->method != NULL && bio->method->destroy != NULL)
lib/libcrypto/bio/bio_lib.c
183
bio->method->destroy(bio);
lib/libcrypto/bio/bio_lib.c
185
free(bio);
lib/libcrypto/bio/bio_lib.c
192
BIO_vfree(BIO *bio)
lib/libcrypto/bio/bio_lib.c
194
BIO_free(bio);
lib/libcrypto/bio/bio_lib.c
199
BIO_up_ref(BIO *bio)
lib/libcrypto/bio/bio_lib.c
201
return CRYPTO_add(&bio->references, 1, CRYPTO_LOCK_BIO) > 1;
lib/libcrypto/bio/bio_lib.c
206
BIO_get_data(BIO *bio)
lib/libcrypto/bio/bio_lib.c
208
return bio->ptr;
lib/libcrypto/bio/bio_lib.c
213
BIO_set_data(BIO *bio, void *ptr)
lib/libcrypto/bio/bio_lib.c
215
bio->ptr = ptr;
lib/libcrypto/bio/bio_lib.c
220
BIO_get_init(BIO *bio)
lib/libcrypto/bio/bio_lib.c
222
return bio->init;
lib/libcrypto/bio/bio_lib.c
227
BIO_set_init(BIO *bio, int init)
lib/libcrypto/bio/bio_lib.c
229
bio->init = init;
lib/libcrypto/bio/bio_lib.c
234
BIO_get_shutdown(BIO *bio)
lib/libcrypto/bio/bio_lib.c
236
return bio->shutdown;
lib/libcrypto/bio/bio_lib.c
241
BIO_set_shutdown(BIO *bio, int shut)
lib/libcrypto/bio/bio_lib.c
243
bio->shutdown = shut;
lib/libcrypto/bio/bio_lib.c
248
BIO_clear_flags(BIO *bio, int flags)
lib/libcrypto/bio/bio_lib.c
250
bio->flags &= ~flags;
lib/libcrypto/bio/bio_lib.c
255
BIO_test_flags(const BIO *bio, int flags)
lib/libcrypto/bio/bio_lib.c
257
return (bio->flags & flags);
lib/libcrypto/bio/bio_lib.c
262
BIO_set_flags(BIO *bio, int flags)
lib/libcrypto/bio/bio_lib.c
264
bio->flags |= flags;
lib/libcrypto/bio/bio_lib.c
269
BIO_get_callback(const BIO *bio)
lib/libcrypto/bio/bio_lib.c
271
return bio->callback;
lib/libcrypto/bio/bio_lib.c
276
BIO_set_callback(BIO *bio, BIO_callback_fn cb)
lib/libcrypto/bio/bio_lib.c
278
bio->callback = cb;
lib/libcrypto/bio/bio_lib.c
283
BIO_get_callback_ex(const BIO *bio)
lib/libcrypto/bio/bio_lib.c
285
return bio->callback_ex;
lib/libcrypto/bio/bio_lib.c
290
BIO_set_callback_ex(BIO *bio, BIO_callback_fn_ex cb)
lib/libcrypto/bio/bio_lib.c
292
bio->callback_ex = cb;
lib/libcrypto/bio/bio_lib.c
297
BIO_set_callback_arg(BIO *bio, char *arg)
lib/libcrypto/bio/bio_lib.c
299
bio->cb_arg = arg;
lib/libcrypto/bio/bio_lib.c
304
BIO_get_callback_arg(const BIO *bio)
lib/libcrypto/bio/bio_lib.c
306
return bio->cb_arg;
lib/libcrypto/bio/bio_lib.c
311
BIO_method_name(const BIO *bio)
lib/libcrypto/bio/bio_lib.c
313
return bio->method->name;
lib/libcrypto/bio/bio_lib.c
318
BIO_method_type(const BIO *bio)
lib/libcrypto/bio/bio_lib.c
320
return bio->method->type;
lib/libcrypto/bio/bio_lib.c
528
BIO_indent(BIO *bio, int indent, int max)
lib/libcrypto/bio/bio_lib.c
534
if (BIO_printf(bio, "%*s", indent, "") <= 0)
lib/libcrypto/bio/bio_lib.c
541
BIO_int_ctrl(BIO *bio, int cmd, long larg, int iarg)
lib/libcrypto/bio/bio_lib.c
546
return BIO_ctrl(bio, cmd, larg, (char *)&i);
lib/libcrypto/bio/bio_lib.c
551
BIO_ptr_ctrl(BIO *bio, int cmd, long larg)
lib/libcrypto/bio/bio_lib.c
555
if (BIO_ctrl(bio, cmd, larg, (char *)&p) <= 0)
lib/libcrypto/bio/bio_lib.c
627
BIO_ctrl_pending(BIO *bio)
lib/libcrypto/bio/bio_lib.c
629
return BIO_ctrl(bio, BIO_CTRL_PENDING, 0, NULL);
lib/libcrypto/bio/bio_lib.c
634
BIO_ctrl_wpending(BIO *bio)
lib/libcrypto/bio/bio_lib.c
636
return BIO_ctrl(bio, BIO_CTRL_WPENDING, 0, NULL);
lib/libcrypto/bio/bio_lib.c
647
BIO_push(BIO *b, BIO *bio)
lib/libcrypto/bio/bio_lib.c
652
return (bio);
lib/libcrypto/bio/bio_lib.c
656
lb->next_bio = bio;
lib/libcrypto/bio/bio_lib.c
657
if (bio != NULL) {
lib/libcrypto/bio/bio_lib.c
658
if (bio->prev_bio != NULL)
lib/libcrypto/bio/bio_lib.c
659
bio->prev_bio->next_bio = NULL;
lib/libcrypto/bio/bio_lib.c
660
bio->prev_bio = lb;
lib/libcrypto/bio/bio_lib.c
692
BIO_get_retry_BIO(BIO *bio, int *reason)
lib/libcrypto/bio/bio_lib.c
696
b = last = bio;
lib/libcrypto/bio/bio_lib.c
712
BIO_get_retry_reason(BIO *bio)
lib/libcrypto/bio/bio_lib.c
714
return bio->retry_reason;
lib/libcrypto/bio/bio_lib.c
719
BIO_set_retry_reason(BIO *bio, int reason)
lib/libcrypto/bio/bio_lib.c
721
bio->retry_reason = reason;
lib/libcrypto/bio/bio_lib.c
726
BIO_find_type(BIO *bio, int type)
lib/libcrypto/bio/bio_lib.c
730
if (!bio)
lib/libcrypto/bio/bio_lib.c
734
if (bio->method != NULL) {
lib/libcrypto/bio/bio_lib.c
735
mt = bio->method->type;
lib/libcrypto/bio/bio_lib.c
738
return (bio);
lib/libcrypto/bio/bio_lib.c
740
return (bio);
lib/libcrypto/bio/bio_lib.c
742
bio = bio->next_bio;
lib/libcrypto/bio/bio_lib.c
743
} while (bio != NULL);
lib/libcrypto/bio/bio_lib.c
762
BIO_set_next(BIO *bio, BIO *next)
lib/libcrypto/bio/bio_lib.c
765
if (bio->next_bio != NULL)
lib/libcrypto/bio/bio_lib.c
766
bio->next_bio->prev_bio = NULL;
lib/libcrypto/bio/bio_lib.c
773
bio->next_bio = next;
lib/libcrypto/bio/bio_lib.c
775
next->prev_bio = bio;
lib/libcrypto/bio/bio_lib.c
780
BIO_free_all(BIO *bio)
lib/libcrypto/bio/bio_lib.c
785
while (bio != NULL) {
lib/libcrypto/bio/bio_lib.c
786
b = bio;
lib/libcrypto/bio/bio_lib.c
788
bio = bio->next_bio;
lib/libcrypto/bio/bio_lib.c
801
BIO *bio;
lib/libcrypto/bio/bio_lib.c
803
for (bio = in; bio != NULL; bio = bio->next_bio) {
lib/libcrypto/bio/bio_lib.c
804
if ((new_bio = BIO_new(bio->method)) == NULL)
lib/libcrypto/bio/bio_lib.c
806
new_bio->callback = bio->callback;
lib/libcrypto/bio/bio_lib.c
807
new_bio->callback_ex = bio->callback_ex;
lib/libcrypto/bio/bio_lib.c
808
new_bio->cb_arg = bio->cb_arg;
lib/libcrypto/bio/bio_lib.c
809
new_bio->init = bio->init;
lib/libcrypto/bio/bio_lib.c
810
new_bio->shutdown = bio->shutdown;
lib/libcrypto/bio/bio_lib.c
811
new_bio->flags = bio->flags;
lib/libcrypto/bio/bio_lib.c
812
new_bio->num = bio->num;
lib/libcrypto/bio/bio_lib.c
814
if (!BIO_dup_state(bio, new_bio))
lib/libcrypto/bio/bio_lib.c
818
&new_bio->ex_data, &bio->ex_data))
lib/libcrypto/bio/bio_lib.c
857
BIO_set_ex_data(BIO *bio, int idx, void *data)
lib/libcrypto/bio/bio_lib.c
859
return (CRYPTO_set_ex_data(&(bio->ex_data), idx, data));
lib/libcrypto/bio/bio_lib.c
864
BIO_get_ex_data(BIO *bio, int idx)
lib/libcrypto/bio/bio_lib.c
866
return (CRYPTO_get_ex_data(&(bio->ex_data), idx));
lib/libcrypto/bio/bio_lib.c
871
BIO_number_read(BIO *bio)
lib/libcrypto/bio/bio_lib.c
873
if (bio)
lib/libcrypto/bio/bio_lib.c
874
return bio->num_read;
lib/libcrypto/bio/bio_lib.c
880
BIO_number_written(BIO *bio)
lib/libcrypto/bio/bio_lib.c
882
if (bio)
lib/libcrypto/bio/bio_lib.c
883
return bio->num_write;
lib/libcrypto/bio/bio_local.h
123
int BIO_vprintf(BIO *bio, const char *format, va_list args);
lib/libcrypto/bio/bss_acpt.c
164
acpt_close_socket(BIO *bio)
lib/libcrypto/bio/bss_acpt.c
168
c = (BIO_ACCEPT *)bio->ptr;
lib/libcrypto/bio/bss_acpt.c
173
bio->num = -1;
lib/libcrypto/bio/bss_acpt.c
199
BIO *bio = NULL, *dbio;
lib/libcrypto/bio/bss_acpt.c
245
bio = BIO_new_socket(i, BIO_CLOSE);
lib/libcrypto/bio/bss_acpt.c
246
if (bio == NULL)
lib/libcrypto/bio/bss_acpt.c
249
BIO_set_callback(bio, BIO_get_callback(b));
lib/libcrypto/bio/bss_acpt.c
250
BIO_set_callback_arg(bio, BIO_get_callback_arg(b));
lib/libcrypto/bio/bss_acpt.c
264
if (!BIO_push(dbio, bio))
lib/libcrypto/bio/bss_acpt.c
266
bio = dbio;
lib/libcrypto/bio/bss_acpt.c
268
if (BIO_push(b, bio) == NULL)
lib/libcrypto/bio/bss_acpt.c
275
if (bio != NULL)
lib/libcrypto/bio/bss_acpt.c
276
BIO_free(bio);
lib/libcrypto/bio/bss_bio.c
137
bio_new(BIO *bio)
lib/libcrypto/bio/bss_bio.c
149
bio->ptr = b;
lib/libcrypto/bio/bss_bio.c
154
bio_free(BIO *bio)
lib/libcrypto/bio/bss_bio.c
158
if (bio == NULL)
lib/libcrypto/bio/bss_bio.c
160
b = bio->ptr;
lib/libcrypto/bio/bss_bio.c
165
bio_destroy_pair(bio);
lib/libcrypto/bio/bss_bio.c
175
bio_read(BIO *bio, char *buf, int size_)
lib/libcrypto/bio/bss_bio.c
181
BIO_clear_retry_flags(bio);
lib/libcrypto/bio/bss_bio.c
183
if (!bio->init)
lib/libcrypto/bio/bss_bio.c
186
b = bio->ptr;
lib/libcrypto/bio/bss_bio.c
202
BIO_set_retry_read(bio); /* buffer is empty */
lib/libcrypto/bio/bss_bio.c
255
bio_write(BIO *bio, const char *buf, int num_)
lib/libcrypto/bio/bss_bio.c
261
BIO_clear_retry_flags(bio);
lib/libcrypto/bio/bss_bio.c
263
if (!bio->init || buf == NULL || num == 0)
lib/libcrypto/bio/bss_bio.c
266
b = bio->ptr;
lib/libcrypto/bio/bss_bio.c
282
BIO_set_retry_write(bio); /* buffer is full */
lib/libcrypto/bio/bss_bio.c
327
bio_ctrl(BIO *bio, int cmd, long num, void *ptr)
lib/libcrypto/bio/bss_bio.c
330
struct bio_bio_st *b = bio->ptr;
lib/libcrypto/bio/bss_bio.c
364
if (bio_make_pair(bio, other_bio))
lib/libcrypto/bio/bss_bio.c
374
bio_destroy_pair(bio);
lib/libcrypto/bio/bss_bio.c
421
ret = bio->shutdown;
lib/libcrypto/bio/bss_bio.c
425
bio->shutdown = (int) num;
lib/libcrypto/bio/bss_bio.c
488
bio_puts(BIO *bio, const char *str)
lib/libcrypto/bio/bss_bio.c
490
return bio_write(bio, str, strlen(str));
lib/libcrypto/bio/bss_bio.c
544
bio_destroy_pair(BIO *bio)
lib/libcrypto/bio/bss_bio.c
546
struct bio_bio_st *b = bio->ptr;
lib/libcrypto/bio/bss_bio.c
555
assert(peer_b->peer == bio);
lib/libcrypto/bio/bss_bio.c
564
bio->init = 0;
lib/libcrypto/bio/bss_bio.c
623
BIO_ctrl_get_write_guarantee(BIO *bio)
lib/libcrypto/bio/bss_bio.c
625
return BIO_ctrl(bio, BIO_C_GET_WRITE_GUARANTEE, 0, NULL);
lib/libcrypto/bio/bss_bio.c
630
BIO_ctrl_get_read_request(BIO *bio)
lib/libcrypto/bio/bss_bio.c
632
return BIO_ctrl(bio, BIO_C_GET_READ_REQUEST, 0, NULL);
lib/libcrypto/bio/bss_bio.c
637
BIO_ctrl_reset_read_request(BIO *bio)
lib/libcrypto/bio/bss_bio.c
639
return (BIO_ctrl(bio, BIO_C_RESET_READ_REQUEST, 0, NULL) != 0);
lib/libcrypto/bio/bss_bio.c
89
static int bio_new(BIO *bio);
lib/libcrypto/bio/bss_bio.c
90
static int bio_free(BIO *bio);
lib/libcrypto/bio/bss_bio.c
91
static int bio_read(BIO *bio, char *buf, int size);
lib/libcrypto/bio/bss_bio.c
92
static int bio_write(BIO *bio, const char *buf, int num);
lib/libcrypto/bio/bss_bio.c
93
static long bio_ctrl(BIO *bio, int cmd, long num, void *ptr);
lib/libcrypto/bio/bss_bio.c
94
static int bio_puts(BIO *bio, const char *str);
lib/libcrypto/bio/bss_bio.c
97
static void bio_destroy_pair(BIO *bio);
lib/libcrypto/bio/bss_conn.c
344
conn_close_socket(BIO *bio)
lib/libcrypto/bio/bss_conn.c
348
c = (BIO_CONNECT *)bio->ptr;
lib/libcrypto/bio/bss_conn.c
349
if (bio->num != -1) {
lib/libcrypto/bio/bss_conn.c
352
shutdown(bio->num, SHUT_RDWR);
lib/libcrypto/bio/bss_conn.c
353
close(bio->num);
lib/libcrypto/bio/bss_conn.c
354
bio->num = -1;
lib/libcrypto/bio/bss_dgram.c
86
static int dgram_clear(BIO *bio);
lib/libcrypto/bio/bss_mem.c
126
BIO *bio;
lib/libcrypto/bio/bss_mem.c
139
if ((bio = BIO_new(BIO_s_mem())) == NULL)
lib/libcrypto/bio/bss_mem.c
142
bm = bio->ptr;
lib/libcrypto/bio/bss_mem.c
147
bio->flags |= BIO_FLAGS_MEM_RDONLY;
lib/libcrypto/bio/bss_mem.c
149
bio->num = 0;
lib/libcrypto/bio/bss_mem.c
151
return bio;
lib/libcrypto/bio/bss_mem.c
156
mem_new(BIO *bio)
lib/libcrypto/bio/bss_mem.c
173
bio->shutdown = 1;
lib/libcrypto/bio/bss_mem.c
174
bio->init = 1;
lib/libcrypto/bio/bss_mem.c
175
bio->num = -1;
lib/libcrypto/bio/bss_mem.c
176
bio->ptr = bm;
lib/libcrypto/bio/bss_mem.c
182
mem_free(BIO *bio)
lib/libcrypto/bio/bss_mem.c
186
if (bio == NULL)
lib/libcrypto/bio/bss_mem.c
188
if (!bio->init || bio->ptr == NULL)
lib/libcrypto/bio/bss_mem.c
191
bm = bio->ptr;
lib/libcrypto/bio/bss_mem.c
192
if (bio->shutdown) {
lib/libcrypto/bio/bss_mem.c
193
if (bio->flags & BIO_FLAGS_MEM_RDONLY)
lib/libcrypto/bio/bss_mem.c
198
bio->ptr = NULL;
lib/libcrypto/bio/bss_mem.c
204
mem_read(BIO *bio, char *out, int out_len)
lib/libcrypto/bio/bss_mem.c
206
struct bio_mem *bm = bio->ptr;
lib/libcrypto/bio/bss_mem.c
208
BIO_clear_retry_flags(bio);
lib/libcrypto/bio/bss_mem.c
217
if (bio->num != 0)
lib/libcrypto/bio/bss_mem.c
218
BIO_set_retry_read(bio);
lib/libcrypto/bio/bss_mem.c
219
return bio->num;
lib/libcrypto/bio/bss_mem.c
229
mem_write(BIO *bio, const char *in, int in_len)
lib/libcrypto/bio/bss_mem.c
231
struct bio_mem *bm = bio->ptr;
lib/libcrypto/bio/bss_mem.c
234
BIO_clear_retry_flags(bio);
lib/libcrypto/bio/bss_mem.c
239
if (bio->flags & BIO_FLAGS_MEM_RDONLY) {
lib/libcrypto/bio/bss_mem.c
268
mem_ctrl(BIO *bio, int cmd, long num, void *ptr)
lib/libcrypto/bio/bss_mem.c
270
struct bio_mem *bm = bio->ptr;
lib/libcrypto/bio/bss_mem.c
277
if (!(bio->flags & BIO_FLAGS_MEM_RDONLY)) {
lib/libcrypto/bio/bss_mem.c
288
bio->num = (int)num;
lib/libcrypto/bio/bss_mem.c
299
bio->shutdown = (int)num;
lib/libcrypto/bio/bss_mem.c
310
ret = (long)bio->shutdown;
lib/libcrypto/bio/bss_mem.c
313
bio->shutdown = (int)num;
lib/libcrypto/bio/bss_mem.c
335
mem_gets(BIO *bio, char *out, int out_len)
lib/libcrypto/bio/bss_mem.c
337
struct bio_mem *bm = bio->ptr;
lib/libcrypto/bio/bss_mem.c
342
BIO_clear_retry_flags(bio);
lib/libcrypto/bio/bss_mem.c
364
if ((ret = mem_read(bio, out, i)) > 0)
lib/libcrypto/bio/bss_mem.c
371
mem_puts(BIO *bio, const char *in)
lib/libcrypto/bio/bss_mem.c
373
return mem_write(bio, in, strlen(in));
lib/libcrypto/bio/bss_mem.c
90
static int mem_new(BIO *bio);
lib/libcrypto/bio/bss_mem.c
91
static int mem_free(BIO *bio);
lib/libcrypto/bio/bss_mem.c
92
static int mem_write(BIO *bio, const char *in, int in_len);
lib/libcrypto/bio/bss_mem.c
93
static int mem_read(BIO *bio, char *out, int out_len);
lib/libcrypto/bio/bss_mem.c
94
static int mem_puts(BIO *bio, const char *in);
lib/libcrypto/bio/bss_mem.c
95
static int mem_gets(BIO *bio, char *out, int out_len);
lib/libcrypto/bio/bss_mem.c
96
static long mem_ctrl(BIO *bio, int cmd, long arg1, void *arg2);
lib/libcrypto/bn/bn_local.h
340
int bn_printf(BIO *bio, const BIGNUM *bn, int indent, const char *fmt, ...)
lib/libcrypto/bn/bn_print.c
103
if (BIO_printf(bio, "00:") <= 0)
lib/libcrypto/bn/bn_print.c
109
if (BIO_printf(bio, "%c%c%s", tolower(hi), tolower(lo), sep) <= 0)
lib/libcrypto/bn/bn_print.c
113
if (BIO_printf(bio, "\n") <= 0)
lib/libcrypto/bn/bn_print.c
125
bn_printf(BIO *bio, const BIGNUM *bn, int indent, const char *fmt, ...)
lib/libcrypto/bn/bn_print.c
133
if (!BIO_indent(bio, indent, 128))
lib/libcrypto/bn/bn_print.c
137
rv = BIO_vprintf(bio, fmt, ap);
lib/libcrypto/bn/bn_print.c
143
return bn_print_zero(bio, bn);
lib/libcrypto/bn/bn_print.c
146
return bn_print_word(bio, bn);
lib/libcrypto/bn/bn_print.c
148
return bn_print_bignum(bio, bn, indent);
lib/libcrypto/bn/bn_print.c
152
BN_print(BIO *bio, const BIGNUM *bn)
lib/libcrypto/bn/bn_print.c
160
if (BIO_printf(bio, "%s", hex) <= 0)
lib/libcrypto/bn/bn_print.c
33
bn_print_zero(BIO *bio, const BIGNUM *bn)
lib/libcrypto/bn/bn_print.c
37
if (BIO_printf(bio, " 0\n") <= 0)
lib/libcrypto/bn/bn_print.c
43
bn_print_word(BIO *bio, const BIGNUM *bn)
lib/libcrypto/bn/bn_print.c
55
if (BIO_printf(bio, " %s%llu (%s0x%llx)\n", neg, word, neg, word) <= 0)
lib/libcrypto/bn/bn_print.c
62
bn_print_bignum(BIO *bio, const BIGNUM *bn, int indent)
lib/libcrypto/bn/bn_print.c
88
if (BIO_printf(bio, " (Negative)") <= 0)
lib/libcrypto/bn/bn_print.c
98
if (BIO_printf(bio, "\n%*s", indent, "") <= 0)
lib/libcrypto/cms/cms.h
138
int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio);
lib/libcrypto/cms/cms.h
158
CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont);
lib/libcrypto/cms/cms.h
159
int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags);
lib/libcrypto/cms/cms_io.c
160
SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags)
lib/libcrypto/cms/cms_io.c
169
return SMIME_write_ASN1(bio, (ASN1_VALUE *)cms, data, flags, ctype_nid,
lib/libcrypto/cms/cms_io.c
175
SMIME_read_CMS(BIO *bio, BIO **bcont)
lib/libcrypto/cms/cms_io.c
177
return (CMS_ContentInfo *)SMIME_read_ASN1(bio, bcont,
lib/libcrypto/ec/eck_prn.c
100
BIO *bio;
lib/libcrypto/ec/eck_prn.c
103
if ((bio = BIO_new(BIO_s_file())) == NULL) {
lib/libcrypto/ec/eck_prn.c
108
BIO_set_fp(bio, fp, BIO_NOCLOSE);
lib/libcrypto/ec/eck_prn.c
110
ret = EC_KEY_print(bio, ec_key, off);
lib/libcrypto/ec/eck_prn.c
112
BIO_free(bio);
lib/libcrypto/ec/eck_prn.c
119
ECParameters_print(BIO *bio, const EC_KEY *ec_key)
lib/libcrypto/ec/eck_prn.c
130
ret = EVP_PKEY_print_params(bio, pkey, 4, NULL);
lib/libcrypto/ec/eck_prn.c
142
BIO *bio;
lib/libcrypto/ec/eck_prn.c
145
if ((bio = BIO_new(BIO_s_file())) == NULL) {
lib/libcrypto/ec/eck_prn.c
150
BIO_set_fp(bio, fp, BIO_NOCLOSE);
lib/libcrypto/ec/eck_prn.c
152
ret = ECParameters_print(bio, ec_key);
lib/libcrypto/ec/eck_prn.c
154
BIO_free(bio);
lib/libcrypto/ec/eck_prn.c
161
ecpk_print_asn1_parameters(BIO *bio, const EC_GROUP *group, int off)
lib/libcrypto/ec/eck_prn.c
167
if (!BIO_indent(bio, off, 128)) {
lib/libcrypto/ec/eck_prn.c
177
if (BIO_printf(bio, "ASN1 OID: %s\n", OBJ_nid2sn(nid)) <= 0) {
lib/libcrypto/ec/eck_prn.c
183
if (!BIO_indent(bio, off, 128)) {
lib/libcrypto/ec/eck_prn.c
187
if (BIO_printf(bio, "NIST CURVE: %s\n", nist_name) <= 0) {
lib/libcrypto/ec/eck_prn.c
200
ecpk_print_explicit_parameters(BIO *bio, const EC_GROUP *group, int off)
lib/libcrypto/ec/eck_prn.c
255
if (!BIO_indent(bio, off, 128))
lib/libcrypto/ec/eck_prn.c
258
if (BIO_printf(bio, "Field Type: %s\n", SN_X9_62_prime_field) <= 0)
lib/libcrypto/ec/eck_prn.c
261
if (!bn_printf(bio, p, off, "Prime:"))
lib/libcrypto/ec/eck_prn.c
263
if (!bn_printf(bio, a, off, "A: "))
lib/libcrypto/ec/eck_prn.c
265
if (!bn_printf(bio, b, off, "B: "))
lib/libcrypto/ec/eck_prn.c
276
if (!bn_printf(bio, gen, off, "Generator (%s):", conversion_form))
lib/libcrypto/ec/eck_prn.c
279
if (!bn_printf(bio, order, off, "Order: "))
lib/libcrypto/ec/eck_prn.c
281
if (!bn_printf(bio, cofactor, off, "Cofactor: "))
lib/libcrypto/ec/eck_prn.c
290
if (!BIO_indent(bio, off, 128))
lib/libcrypto/ec/eck_prn.c
292
if (BIO_printf(bio, "Seed:") <= 0)
lib/libcrypto/ec/eck_prn.c
299
if (BIO_printf(bio, "\n") <= 0)
lib/libcrypto/ec/eck_prn.c
301
if (!BIO_indent(bio, off + 4, 128))
lib/libcrypto/ec/eck_prn.c
307
if (BIO_printf(bio, "%02x%s", seed[i], sep) <= 0)
lib/libcrypto/ec/eck_prn.c
311
if (BIO_printf(bio, "\n") <= 0)
lib/libcrypto/ec/eck_prn.c
324
ECPKParameters_print(BIO *bio, const EC_GROUP *group, int off)
lib/libcrypto/ec/eck_prn.c
332
return ecpk_print_asn1_parameters(bio, group, off);
lib/libcrypto/ec/eck_prn.c
334
return ecpk_print_explicit_parameters(bio, group, off);
lib/libcrypto/ec/eck_prn.c
341
BIO *bio;
lib/libcrypto/ec/eck_prn.c
344
if ((bio = BIO_new(BIO_s_file())) == NULL) {
lib/libcrypto/ec/eck_prn.c
349
BIO_set_fp(bio, fp, BIO_NOCLOSE);
lib/libcrypto/ec/eck_prn.c
351
ret = ECPKParameters_print(bio, group, off);
lib/libcrypto/ec/eck_prn.c
353
BIO_free(bio);
lib/libcrypto/ec/eck_prn.c
77
EC_KEY_print(BIO *bio, const EC_KEY *ec_key, int off)
lib/libcrypto/ec/eck_prn.c
88
ret = EVP_PKEY_print_private(bio, pkey, off, NULL);
lib/libcrypto/ec/ecx_methods.c
299
ecx_buf_print(BIO *bio, const uint8_t *buf, size_t buf_len, int indent)
lib/libcrypto/ec/ecx_methods.c
317
if (BIO_printf(bio, "%s%*s", nl, indent, "") < 0)
lib/libcrypto/ec/ecx_methods.c
323
if (BIO_printf(bio, "%02x%s", u8, sep) <= 0)
lib/libcrypto/ec/ecx_methods.c
327
if (BIO_printf(bio, "\n") <= 0)
lib/libcrypto/ec/ecx_methods.c
334
ecx_pub_print(BIO *bio, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
lib/libcrypto/ec/ecx_methods.c
343
return BIO_printf(bio, "%*s<INVALID PUBLIC KEY>\n",
lib/libcrypto/ec/ecx_methods.c
346
if (BIO_printf(bio, "%*s%s Public-Key:\n", indent, "", name) <= 0)
lib/libcrypto/ec/ecx_methods.c
348
if (BIO_printf(bio, "%*spub:\n", indent, "") <= 0)
lib/libcrypto/ec/ecx_methods.c
350
if (!ecx_buf_print(bio, ecx_key->pub_key, ecx_key->pub_key_len, indent))
lib/libcrypto/ec/ecx_methods.c
446
ecx_priv_print(BIO *bio, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
lib/libcrypto/ec/ecx_methods.c
455
return BIO_printf(bio, "%*s<INVALID PRIVATE KEY>\n",
lib/libcrypto/ec/ecx_methods.c
458
if (BIO_printf(bio, "%*s%s Private-Key:\n", indent, "", name) <= 0)
lib/libcrypto/ec/ecx_methods.c
460
if (BIO_printf(bio, "%*spriv:\n", indent, "") <= 0)
lib/libcrypto/ec/ecx_methods.c
462
if (!ecx_buf_print(bio, ecx_key->priv_key, ecx_key->priv_key_len, indent))
lib/libcrypto/ec/ecx_methods.c
464
if (BIO_printf(bio, "%*spub:\n", indent, "") <= 0)
lib/libcrypto/ec/ecx_methods.c
466
if (!ecx_buf_print(bio, ecx_key->pub_key, ecx_key->pub_key_len, indent))
lib/libcrypto/evp/bio_enc.c
123
enc_new(BIO *bio)
lib/libcrypto/evp/bio_enc.c
136
bio->ptr = ctx;
lib/libcrypto/evp/bio_enc.c
148
enc_free(BIO *bio)
lib/libcrypto/evp/bio_enc.c
150
if (bio == NULL)
lib/libcrypto/evp/bio_enc.c
153
bio_enc_ctx_free(bio->ptr);
lib/libcrypto/evp/bio_enc.c
154
explicit_bzero(bio, sizeof(*bio));
lib/libcrypto/evp/bio_enc.c
160
enc_read(BIO *bio, char *out, int outl)
lib/libcrypto/evp/bio_enc.c
167
ctx = bio->ptr;
lib/libcrypto/evp/bio_enc.c
169
if (ctx == NULL || bio->next_bio == NULL)
lib/libcrypto/evp/bio_enc.c
197
i = BIO_read(bio->next_bio, &ctx->buf[BUF_OFFSET],
lib/libcrypto/evp/bio_enc.c
202
if (!BIO_should_retry(bio->next_bio)) {
lib/libcrypto/evp/bio_enc.c
241
BIO_clear_retry_flags(bio);
lib/libcrypto/evp/bio_enc.c
242
BIO_copy_next_retry(bio);
lib/libcrypto/evp/bio_enc.c
247
enc_write(BIO *bio, const char *in, int inl)
lib/libcrypto/evp/bio_enc.c
252
ctx = bio->ptr;
lib/libcrypto/evp/bio_enc.c
255
BIO_clear_retry_flags(bio);
lib/libcrypto/evp/bio_enc.c
258
i = BIO_write(bio->next_bio, &(ctx->buf[ctx->buf_off]), n);
lib/libcrypto/evp/bio_enc.c
260
BIO_copy_next_retry(bio);
lib/libcrypto/evp/bio_enc.c
283
i = BIO_write(bio->next_bio, &ctx->buf[ctx->buf_off], n);
lib/libcrypto/evp/bio_enc.c
285
BIO_copy_next_retry(bio);
lib/libcrypto/evp/bio_enc.c
294
BIO_copy_next_retry(bio);
lib/libcrypto/evp/bio_enc.c
300
enc_ctrl(BIO *bio, int cmd, long num, void *ptr)
lib/libcrypto/evp/bio_enc.c
308
ctx = bio->ptr;
lib/libcrypto/evp/bio_enc.c
316
ret = BIO_ctrl(bio->next_bio, cmd, num, ptr);
lib/libcrypto/evp/bio_enc.c
322
ret = BIO_ctrl(bio->next_bio, cmd, num, ptr);
lib/libcrypto/evp/bio_enc.c
327
ret = BIO_ctrl(bio->next_bio, cmd, num, ptr);
lib/libcrypto/evp/bio_enc.c
332
ret = BIO_ctrl(bio->next_bio, cmd, num, ptr);
lib/libcrypto/evp/bio_enc.c
338
i = enc_write(bio, NULL, 0);
lib/libcrypto/evp/bio_enc.c
358
ret = BIO_ctrl(bio->next_bio, cmd, num, ptr);
lib/libcrypto/evp/bio_enc.c
364
BIO_clear_retry_flags(bio);
lib/libcrypto/evp/bio_enc.c
365
ret = BIO_ctrl(bio->next_bio, cmd, num, ptr);
lib/libcrypto/evp/bio_enc.c
366
BIO_copy_next_retry(bio);
lib/libcrypto/evp/bio_enc.c
371
bio->init = 1;
lib/libcrypto/evp/bio_enc.c
381
ret = BIO_ctrl(bio->next_bio, cmd, num, ptr);
lib/libcrypto/evp/bio_enc.c
389
enc_callback_ctrl(BIO *bio, int cmd, BIO_info_cb *fp)
lib/libcrypto/evp/bio_enc.c
393
if (bio->next_bio == NULL)
lib/libcrypto/evp/bio_enc.c
398
ret = BIO_callback_ctrl(bio->next_bio, cmd, fp);
lib/libcrypto/evp/bio_enc.c
406
BIO_set_cipher(BIO *bio, const EVP_CIPHER *c, const unsigned char *k,
lib/libcrypto/evp/bio_enc.c
412
if (bio == NULL)
lib/libcrypto/evp/bio_enc.c
415
if ((ctx = BIO_get_data(bio)) == NULL)
lib/libcrypto/evp/bio_enc.c
418
if ((cb = BIO_get_callback(bio)) != NULL) {
lib/libcrypto/evp/bio_enc.c
419
if (cb(bio, BIO_CB_CTRL, (const char *)c, BIO_CTRL_SET, e, 0L) <= 0)
lib/libcrypto/evp/bio_enc.c
423
BIO_set_init(bio, 1);
lib/libcrypto/evp/bio_enc.c
429
return cb(bio, BIO_CB_CTRL, (const char *)c, BIO_CTRL_SET, e, 1L);
lib/libcrypto/pkcs7/pk7_doit.c
1011
btmp = bio;
lib/libcrypto/pkcs7/pk7_doit.c
253
PKCS7_dataInit(PKCS7 *p7, BIO *bio)
lib/libcrypto/pkcs7/pk7_doit.c
381
if (bio == NULL) {
lib/libcrypto/pkcs7/pk7_doit.c
383
bio = BIO_new(BIO_s_null());
lib/libcrypto/pkcs7/pk7_doit.c
385
bio = BIO_new_mem_buf(os->data, os->length);
lib/libcrypto/pkcs7/pk7_doit.c
386
if (bio == NULL) {
lib/libcrypto/pkcs7/pk7_doit.c
387
bio = BIO_new(BIO_s_mem());
lib/libcrypto/pkcs7/pk7_doit.c
388
if (bio == NULL)
lib/libcrypto/pkcs7/pk7_doit.c
390
BIO_set_mem_eof_return(bio, 0);
lib/libcrypto/pkcs7/pk7_doit.c
394
BIO_push(out, bio);
lib/libcrypto/pkcs7/pk7_doit.c
396
out = bio;
lib/libcrypto/pkcs7/pk7_doit.c
397
bio = NULL;
lib/libcrypto/pkcs7/pk7_doit.c
428
BIO *out = NULL, *btmp = NULL, *etmp = NULL, *bio = NULL;
lib/libcrypto/pkcs7/pk7_doit.c
610
bio = in_bio;
lib/libcrypto/pkcs7/pk7_doit.c
613
bio = BIO_new_mem_buf(data_body->data, data_body->length);
lib/libcrypto/pkcs7/pk7_doit.c
615
bio = BIO_new(BIO_s_mem());
lib/libcrypto/pkcs7/pk7_doit.c
616
BIO_set_mem_eof_return(bio, 0);
lib/libcrypto/pkcs7/pk7_doit.c
618
if (bio == NULL)
lib/libcrypto/pkcs7/pk7_doit.c
621
BIO_push(out, bio);
lib/libcrypto/pkcs7/pk7_doit.c
640
PKCS7_find_digest(EVP_MD_CTX **pmd, BIO *bio, int nid)
lib/libcrypto/pkcs7/pk7_doit.c
643
bio = BIO_find_type(bio, BIO_TYPE_MD);
lib/libcrypto/pkcs7/pk7_doit.c
644
if (bio == NULL) {
lib/libcrypto/pkcs7/pk7_doit.c
648
BIO_get_md_ctx(bio, pmd);
lib/libcrypto/pkcs7/pk7_doit.c
654
return bio;
lib/libcrypto/pkcs7/pk7_doit.c
655
bio = BIO_next(bio);
lib/libcrypto/pkcs7/pk7_doit.c
693
PKCS7_dataFinal(PKCS7 *p7, BIO *bio)
lib/libcrypto/pkcs7/pk7_doit.c
790
if ((btmp = PKCS7_find_digest(&mdc, bio, j)) == NULL)
lib/libcrypto/pkcs7/pk7_doit.c
826
if (!PKCS7_find_digest(&mdc, bio,
lib/libcrypto/pkcs7/pk7_doit.c
847
btmp = BIO_find_type(bio, BIO_TYPE_MEM);
lib/libcrypto/pkcs7/pk7_doit.c
929
PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio,
lib/libcrypto/pkcs7/pk7_doit.c
983
return PKCS7_signatureVerify(bio, p7, si, x509);
lib/libcrypto/pkcs7/pk7_doit.c
991
PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, X509 *x509)
lib/libcrypto/pkcs7/pk7_mime.c
100
return SMIME_write_ASN1(bio, (ASN1_VALUE *)p7, data, flags,
lib/libcrypto/pkcs7/pk7_mime.c
106
SMIME_read_PKCS7(BIO *bio, BIO **bcont)
lib/libcrypto/pkcs7/pk7_mime.c
108
return (PKCS7 *)SMIME_read_ASN1(bio, bcont, &PKCS7_it);
lib/libcrypto/pkcs7/pk7_mime.c
87
SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags)
lib/libcrypto/pkcs7/pkcs7.h
338
BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si);
lib/libcrypto/pkcs7/pkcs7.h
339
int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si,
lib/libcrypto/pkcs7/pkcs7.h
342
BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio);
lib/libcrypto/pkcs7/pkcs7.h
343
int PKCS7_dataFinal(PKCS7 *p7, BIO *bio);
lib/libcrypto/pkcs7/pkcs7.h
400
int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags);
lib/libcrypto/pkcs7/pkcs7.h
401
PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont);
lib/libcrypto/ts/ts.h
255
int TS_REQ_print_bio(BIO *bio, TS_REQ *a);
lib/libcrypto/ts/ts.h
495
BIO *TS_VERIFY_CTX_set_data(TS_VERIFY_CTX *ctx, BIO *bio);
lib/libcrypto/ts/ts.h
524
int TS_RESP_print_bio(BIO *bio, TS_RESP *a);
lib/libcrypto/ts/ts.h
525
int TS_STATUS_INFO_print_bio(BIO *bio, TS_STATUS_INFO *a);
lib/libcrypto/ts/ts.h
526
int TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a);
lib/libcrypto/ts/ts.h
530
int TS_ASN1_INTEGER_print_bio(BIO *bio, const ASN1_INTEGER *num);
lib/libcrypto/ts/ts.h
531
int TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj);
lib/libcrypto/ts/ts.h
532
int TS_ext_print_bio(BIO *bio, const STACK_OF(X509_EXTENSION) *extensions);
lib/libcrypto/ts/ts.h
533
int TS_X509_ALGOR_print_bio(BIO *bio, const X509_ALGOR *alg);
lib/libcrypto/ts/ts.h
534
int TS_MSG_IMPRINT_print_bio(BIO *bio, TS_MSG_IMPRINT *msg);
lib/libcrypto/ts/ts_lib.c
100
TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj)
lib/libcrypto/ts/ts_lib.c
107
BIO_write(bio, obj_txt, len);
lib/libcrypto/ts/ts_lib.c
108
BIO_write(bio, "\n", 1);
lib/libcrypto/ts/ts_lib.c
114
TS_ext_print_bio(BIO *bio, const STACK_OF(X509_EXTENSION) *extensions)
lib/libcrypto/ts/ts_lib.c
120
BIO_printf(bio, "Extensions:\n");
lib/libcrypto/ts/ts_lib.c
125
i2a_ASN1_OBJECT(bio, obj);
lib/libcrypto/ts/ts_lib.c
127
BIO_printf(bio, ": %s\n", critical ? "critical" : "");
lib/libcrypto/ts/ts_lib.c
128
if (!X509V3_EXT_print(bio, ex, 0, 4)) {
lib/libcrypto/ts/ts_lib.c
129
BIO_printf(bio, "%4s", "");
lib/libcrypto/ts/ts_lib.c
130
ASN1_STRING_print(bio, ex->value);
lib/libcrypto/ts/ts_lib.c
132
BIO_write(bio, "\n", 1);
lib/libcrypto/ts/ts_lib.c
140
TS_X509_ALGOR_print_bio(BIO *bio, const X509_ALGOR *alg)
lib/libcrypto/ts/ts_lib.c
144
return BIO_printf(bio, "Hash Algorithm: %s\n",
lib/libcrypto/ts/ts_lib.c
150
TS_MSG_IMPRINT_print_bio(BIO *bio, TS_MSG_IMPRINT *a)
lib/libcrypto/ts/ts_lib.c
154
TS_X509_ALGOR_print_bio(bio, TS_MSG_IMPRINT_get_algo(a));
lib/libcrypto/ts/ts_lib.c
156
BIO_printf(bio, "Message data:\n");
lib/libcrypto/ts/ts_lib.c
158
BIO_dump_indent(bio, (const char *)ASN1_STRING_get0_data(msg),
lib/libcrypto/ts/ts_lib.c
75
TS_ASN1_INTEGER_print_bio(BIO *bio, const ASN1_INTEGER *num)
lib/libcrypto/ts/ts_lib.c
86
if (BIO_printf(bio, "0x%s", hex) <= 0)
lib/libcrypto/ts/ts_req_print.c
101
TS_ext_print_bio(bio, TS_REQ_get_exts(a));
lib/libcrypto/ts/ts_req_print.c
69
TS_REQ_print_bio(BIO *bio, TS_REQ *a)
lib/libcrypto/ts/ts_req_print.c
79
BIO_printf(bio, "Version: %d\n", v);
lib/libcrypto/ts/ts_req_print.c
81
TS_MSG_IMPRINT_print_bio(bio, TS_REQ_get_msg_imprint(a));
lib/libcrypto/ts/ts_req_print.c
83
BIO_printf(bio, "Policy OID: ");
lib/libcrypto/ts/ts_req_print.c
86
BIO_printf(bio, "unspecified\n");
lib/libcrypto/ts/ts_req_print.c
88
TS_OBJ_print_bio(bio, policy_id);
lib/libcrypto/ts/ts_req_print.c
90
BIO_printf(bio, "Nonce: ");
lib/libcrypto/ts/ts_req_print.c
93
BIO_printf(bio, "unspecified");
lib/libcrypto/ts/ts_req_print.c
95
TS_ASN1_INTEGER_print_bio(bio, nonce);
lib/libcrypto/ts/ts_req_print.c
96
BIO_write(bio, "\n", 1);
lib/libcrypto/ts/ts_req_print.c
98
BIO_printf(bio, "Certificate required: %s\n",
lib/libcrypto/ts/ts_rsp_print.c
101
TS_STATUS_INFO_print_bio(BIO *bio, TS_STATUS_INFO *a)
lib/libcrypto/ts/ts_rsp_print.c
151
BIO_printf(bio, "Status: ");
lib/libcrypto/ts/ts_rsp_print.c
155
BIO_printf(bio, "%s\n", status_map[status]);
lib/libcrypto/ts/ts_rsp_print.c
157
BIO_printf(bio, "out of bounds\n");
lib/libcrypto/ts/ts_rsp_print.c
160
BIO_printf(bio, "Status description: ");
lib/libcrypto/ts/ts_rsp_print.c
163
BIO_puts(bio, "\t");
lib/libcrypto/ts/ts_rsp_print.c
164
ASN1_STRING_print_ex(bio, sk_ASN1_UTF8STRING_value(a->text, i),
lib/libcrypto/ts/ts_rsp_print.c
166
BIO_puts(bio, "\n");
lib/libcrypto/ts/ts_rsp_print.c
169
BIO_printf(bio, "unspecified\n");
lib/libcrypto/ts/ts_rsp_print.c
172
BIO_printf(bio, "Failure info: ");
lib/libcrypto/ts/ts_rsp_print.c
174
lines = TS_status_map_print(bio, failure_map, a->failure_info);
lib/libcrypto/ts/ts_rsp_print.c
176
BIO_printf(bio, "unspecified");
lib/libcrypto/ts/ts_rsp_print.c
177
BIO_printf(bio, "\n");
lib/libcrypto/ts/ts_rsp_print.c
184
TS_status_map_print(BIO *bio, struct status_map_st *a, ASN1_BIT_STRING *v)
lib/libcrypto/ts/ts_rsp_print.c
191
BIO_printf(bio, ", ");
lib/libcrypto/ts/ts_rsp_print.c
192
BIO_printf(bio, "%s", a->text);
lib/libcrypto/ts/ts_rsp_print.c
200
TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a)
lib/libcrypto/ts/ts_rsp_print.c
215
BIO_printf(bio, "Version: %d\n", v);
lib/libcrypto/ts/ts_rsp_print.c
218
BIO_printf(bio, "Policy OID: ");
lib/libcrypto/ts/ts_rsp_print.c
220
TS_OBJ_print_bio(bio, policy_id);
lib/libcrypto/ts/ts_rsp_print.c
223
TS_MSG_IMPRINT_print_bio(bio, TS_TST_INFO_get_msg_imprint(a));
lib/libcrypto/ts/ts_rsp_print.c
226
BIO_printf(bio, "Serial number: ");
lib/libcrypto/ts/ts_rsp_print.c
229
BIO_printf(bio, "unspecified");
lib/libcrypto/ts/ts_rsp_print.c
231
TS_ASN1_INTEGER_print_bio(bio, serial);
lib/libcrypto/ts/ts_rsp_print.c
232
BIO_write(bio, "\n", 1);
lib/libcrypto/ts/ts_rsp_print.c
235
BIO_printf(bio, "Time stamp: ");
lib/libcrypto/ts/ts_rsp_print.c
237
ASN1_GENERALIZEDTIME_print(bio, gtime);
lib/libcrypto/ts/ts_rsp_print.c
238
BIO_write(bio, "\n", 1);
lib/libcrypto/ts/ts_rsp_print.c
241
BIO_printf(bio, "Accuracy: ");
lib/libcrypto/ts/ts_rsp_print.c
244
BIO_printf(bio, "unspecified");
lib/libcrypto/ts/ts_rsp_print.c
246
TS_ACCURACY_print_bio(bio, accuracy);
lib/libcrypto/ts/ts_rsp_print.c
247
BIO_write(bio, "\n", 1);
lib/libcrypto/ts/ts_rsp_print.c
250
BIO_printf(bio, "Ordering: %s\n",
lib/libcrypto/ts/ts_rsp_print.c
254
BIO_printf(bio, "Nonce: ");
lib/libcrypto/ts/ts_rsp_print.c
257
BIO_printf(bio, "unspecified");
lib/libcrypto/ts/ts_rsp_print.c
259
TS_ASN1_INTEGER_print_bio(bio, nonce);
lib/libcrypto/ts/ts_rsp_print.c
260
BIO_write(bio, "\n", 1);
lib/libcrypto/ts/ts_rsp_print.c
263
BIO_printf(bio, "TSA: ");
lib/libcrypto/ts/ts_rsp_print.c
266
BIO_printf(bio, "unspecified");
lib/libcrypto/ts/ts_rsp_print.c
270
X509V3_EXT_val_prn(bio, nval, 0, 0);
lib/libcrypto/ts/ts_rsp_print.c
273
BIO_write(bio, "\n", 1);
lib/libcrypto/ts/ts_rsp_print.c
276
TS_ext_print_bio(bio, TS_TST_INFO_get_exts(a));
lib/libcrypto/ts/ts_rsp_print.c
283
TS_ACCURACY_print_bio(BIO *bio, const TS_ACCURACY *accuracy)
lib/libcrypto/ts/ts_rsp_print.c
290
TS_ASN1_INTEGER_print_bio(bio, seconds);
lib/libcrypto/ts/ts_rsp_print.c
292
BIO_printf(bio, "unspecified");
lib/libcrypto/ts/ts_rsp_print.c
293
BIO_printf(bio, " seconds, ");
lib/libcrypto/ts/ts_rsp_print.c
295
TS_ASN1_INTEGER_print_bio(bio, millis);
lib/libcrypto/ts/ts_rsp_print.c
297
BIO_printf(bio, "unspecified");
lib/libcrypto/ts/ts_rsp_print.c
298
BIO_printf(bio, " millis, ");
lib/libcrypto/ts/ts_rsp_print.c
300
TS_ASN1_INTEGER_print_bio(bio, micros);
lib/libcrypto/ts/ts_rsp_print.c
302
BIO_printf(bio, "unspecified");
lib/libcrypto/ts/ts_rsp_print.c
303
BIO_printf(bio, " micros");
lib/libcrypto/ts/ts_rsp_print.c
75
static int TS_status_map_print(BIO *bio, struct status_map_st *a,
lib/libcrypto/ts/ts_rsp_print.c
77
static int TS_ACCURACY_print_bio(BIO *bio, const TS_ACCURACY *accuracy);
lib/libcrypto/ts/ts_rsp_print.c
82
TS_RESP_print_bio(BIO *bio, TS_RESP *a)
lib/libcrypto/ts/ts_rsp_print.c
86
BIO_printf(bio, "Status info:\n");
lib/libcrypto/ts/ts_rsp_print.c
87
TS_STATUS_INFO_print_bio(bio, TS_RESP_get_status_info(a));
lib/libcrypto/ts/ts_rsp_print.c
89
BIO_printf(bio, "\nTST info:\n");
lib/libcrypto/ts/ts_rsp_print.c
92
TS_TST_INFO_print_bio(bio, TS_RESP_get_tst_info(a));
lib/libcrypto/ts/ts_rsp_print.c
94
BIO_printf(bio, "Not included.\n");
lib/libcrypto/ts/ts_verify_ctx.c
145
TS_VERIFY_CTX_set_data(TS_VERIFY_CTX *ctx, BIO *bio)
lib/libcrypto/ts/ts_verify_ctx.c
147
ctx->data = bio;
lib/libssl/bio_ssl.c
286
BIO *dbio, *bio;
lib/libssl/bio_ssl.c
344
bio = SSL_get_rbio(ssl);
lib/libssl/bio_ssl.c
345
if (bio != NULL) {
lib/libssl/bio_ssl.c
347
BIO_push(bio, b->next_bio);
lib/libssl/bio_ssl.c
348
b->next_bio = bio;
lib/libssl/bio_ssl.c
349
CRYPTO_add(&bio->references, 1, CRYPTO_LOCK_BIO);
lib/libssl/ssl_lib.c
2613
BIO *bio;
lib/libssl/ssl_lib.c
2630
bio = SSL_get_rbio(s);
lib/libssl/ssl_lib.c
2631
if (BIO_should_read(bio)) {
lib/libssl/ssl_lib.c
2633
} else if (BIO_should_write(bio)) {
lib/libssl/ssl_lib.c
2645
} else if (BIO_should_io_special(bio)) {
lib/libssl/ssl_lib.c
2646
reason = BIO_get_retry_reason(bio);
lib/libssl/ssl_lib.c
2657
bio = SSL_get_wbio(s);
lib/libssl/ssl_lib.c
2658
if (BIO_should_write(bio)) {
lib/libssl/ssl_lib.c
2660
} else if (BIO_should_read(bio)) {
lib/libssl/ssl_lib.c
2666
} else if (BIO_should_io_special(bio)) {
lib/libssl/ssl_lib.c
2667
reason = BIO_get_retry_reason(bio);
lib/libssl/ssl_lib.c
691
BIO *bio = NULL;
lib/libssl/ssl_lib.c
693
bio = BIO_new(BIO_s_socket());
lib/libssl/ssl_lib.c
695
if (bio == NULL) {
lib/libssl/ssl_lib.c
699
BIO_set_fd(bio, fd, BIO_NOCLOSE);
lib/libssl/ssl_lib.c
700
SSL_set_bio(s, bio, bio);
lib/libssl/ssl_lib.c
711
BIO *bio = NULL;
lib/libssl/ssl_lib.c
715
bio = BIO_new(BIO_s_socket());
lib/libssl/ssl_lib.c
717
if (bio == NULL) {
lib/libssl/ssl_lib.c
721
BIO_set_fd(bio, fd, BIO_NOCLOSE);
lib/libssl/ssl_lib.c
722
SSL_set_bio(s, SSL_get_rbio(s), bio);
lib/libssl/ssl_lib.c
735
BIO *bio = NULL;
lib/libssl/ssl_lib.c
739
bio = BIO_new(BIO_s_socket());
lib/libssl/ssl_lib.c
741
if (bio == NULL) {
lib/libssl/ssl_lib.c
745
BIO_set_fd(bio, fd, BIO_NOCLOSE);
lib/libssl/ssl_lib.c
746
SSL_set_bio(s, bio, SSL_get_wbio(s));
lib/libssl/ssl_pkt.c
135
BIO *bio;
lib/libssl/ssl_pkt.c
137
bio = SSL_get_rbio(s);
lib/libssl/ssl_pkt.c
138
BIO_clear_retry_flags(bio);
lib/libssl/ssl_pkt.c
139
BIO_set_retry_read(bio);
lib/libssl/tls13_quic.c
174
BIO *bio;
lib/libssl/tls13_quic.c
184
if ((bio = BIO_new(BIO_s_null())) == NULL)
lib/libssl/tls13_quic.c
187
SSL_set_bio(ctx->ssl, bio, bio);
lib/libssl/tls13_quic.c
188
bio = NULL;
lib/libtls/tls.c
342
BIO *bio = NULL;
lib/libtls/tls.c
368
if ((bio = BIO_new_mem_buf(mem, len)) == NULL) {
lib/libtls/tls.c
374
if ((x509 = PEM_read_bio_X509(bio, NULL, tls_password_cb,
lib/libtls/tls.c
386
if ((*pkey = PEM_read_bio_PrivateKey(bio, NULL, tls_password_cb,
lib/libtls/tls.c
396
BIO_free(bio);
lib/libtls/tls.c
627
BIO *bio = NULL;
lib/libtls/tls.c
672
if ((bio = BIO_new_mem_buf(crl_mem, crl_len)) == NULL) {
lib/libtls/tls.c
677
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, tls_password_cb,
lib/libtls/tls.c
703
BIO_free(bio);
lib/libtls/tls_bio_cb.c
102
bio_cb_write(BIO *bio, const char *buf, int num)
lib/libtls/tls_bio_cb.c
104
struct tls *ctx = BIO_get_data(bio);
lib/libtls/tls_bio_cb.c
107
BIO_clear_retry_flags(bio);
lib/libtls/tls_bio_cb.c
110
BIO_set_retry_read(bio);
lib/libtls/tls_bio_cb.c
113
BIO_set_retry_write(bio);
lib/libtls/tls_bio_cb.c
120
bio_cb_read(BIO *bio, char *buf, int size)
lib/libtls/tls_bio_cb.c
122
struct tls *ctx = BIO_get_data(bio);
lib/libtls/tls_bio_cb.c
125
BIO_clear_retry_flags(bio);
lib/libtls/tls_bio_cb.c
128
BIO_set_retry_read(bio);
lib/libtls/tls_bio_cb.c
131
BIO_set_retry_write(bio);
lib/libtls/tls_bio_cb.c
142
BIO *bio;
lib/libtls/tls_bio_cb.c
159
if ((bio = BIO_new(bio_cb)) == NULL) {
lib/libtls/tls_bio_cb.c
164
BIO_set_data(bio, ctx);
lib/libtls/tls_bio_cb.c
165
BIO_set_init(bio, 1);
lib/libtls/tls_bio_cb.c
167
SSL_set_bio(ctx->ssl_conn, bio, bio);
lib/libtls/tls_bio_cb.c
28
static int bio_cb_write(BIO *bio, const char *buf, int num);
lib/libtls/tls_bio_cb.c
29
static int bio_cb_read(BIO *bio, char *buf, int size);
lib/libtls/tls_bio_cb.c
30
static int bio_cb_puts(BIO *bio, const char *str);
lib/libtls/tls_bio_cb.c
31
static long bio_cb_ctrl(BIO *bio, int cmd, long num, void *ptr);
lib/libtls/tls_bio_cb.c
71
bio_cb_puts(BIO *bio, const char *str)
lib/libtls/tls_bio_cb.c
73
return (bio_cb_write(bio, str, strlen(str)));
lib/libtls/tls_bio_cb.c
77
bio_cb_ctrl(BIO *bio, int cmd, long num, void *ptr)
lib/libtls/tls_bio_cb.c
83
ret = (long)BIO_get_shutdown(bio);
lib/libtls/tls_bio_cb.c
86
BIO_set_shutdown(bio, (int)num);
lib/libtls/tls_bio_cb.c
95
ret = BIO_ctrl(BIO_next(bio), cmd, num, ptr);
lib/libtls/tls_client.c
175
BIO *bio = NULL;
lib/libtls/tls_client.c
205
if ((bio = BIO_new_mem_buf(session, session_len)) == NULL)
lib/libtls/tls_client.c
207
if ((ss = PEM_read_bio_SSL_SESSION(bio, NULL, tls_password_cb,
lib/libtls/tls_client.c
226
BIO_free(bio);
lib/libtls/tls_client.c
236
BIO *bio = NULL;
lib/libtls/tls_client.c
253
if ((bio = BIO_new(BIO_s_mem())) == NULL)
lib/libtls/tls_client.c
255
if (PEM_write_bio_SSL_SESSION(bio, ss) == 0)
lib/libtls/tls_client.c
257
if ((data_len = BIO_get_mem_data(bio, &data)) <= 0)
lib/libtls/tls_client.c
283
BIO_free_all(bio);
lib/libtls/tls_signer.c
102
if ((bio = BIO_new_mem_buf(cert, cert_len)) == NULL) {
lib/libtls/tls_signer.c
107
if ((x509 = PEM_read_bio_X509(bio, NULL, tls_password_cb,
lib/libtls/tls_signer.c
123
BIO_free(bio);
lib/libtls/tls_signer.c
124
bio = NULL;
lib/libtls/tls_signer.c
127
if ((bio = BIO_new_mem_buf(key, key_len)) == NULL) {
lib/libtls/tls_signer.c
132
if ((pkey = PEM_read_bio_PrivateKey(bio, NULL, tls_password_cb,
lib/libtls/tls_signer.c
155
BIO_free(bio);
lib/libtls/tls_signer.c
162
BIO_free(bio);
lib/libtls/tls_signer.c
98
BIO *bio = NULL;
lib/libtls/tls_util.c
155
BIO *bio = NULL;
lib/libtls/tls_util.c
195
if ((bio = BIO_new(BIO_s_mem())) == NULL)
lib/libtls/tls_util.c
197
if (!PEM_write_bio_PrivateKey(bio, key, NULL, NULL, 0, NULL, NULL))
lib/libtls/tls_util.c
199
if ((size = BIO_get_mem_data(bio, &data)) <= 0)
lib/libtls/tls_util.c
205
BIO_free_all(bio);
lib/libtls/tls_util.c
216
BIO_free_all(bio);
regress/lib/libcrypto/asn1/asn1object.c
383
BIO *bio = NULL;
regress/lib/libcrypto/asn1/asn1object.c
417
if ((bio = BIO_new(BIO_s_mem())) == NULL) {
regress/lib/libcrypto/asn1/asn1object.c
421
ret = i2a_ASN1_OBJECT(bio, NULL);
regress/lib/libcrypto/asn1/asn1object.c
427
data_len = BIO_get_mem_data(bio, &data);
regress/lib/libcrypto/asn1/asn1object.c
434
if ((ret = BIO_reset(bio)) <= 0) {
regress/lib/libcrypto/asn1/asn1object.c
438
ret = i2a_ASN1_OBJECT(bio, aobj);
regress/lib/libcrypto/asn1/asn1object.c
444
data_len = BIO_get_mem_data(bio, &data);
regress/lib/libcrypto/asn1/asn1object.c
455
BIO_free(bio);
regress/lib/libcrypto/bio/bio_asn1.c
153
inf_loop_cb(BIO *bio, int cmd, const char *argp, int argi, long argl, long ret)
regress/lib/libcrypto/bio/bio_asn1.c
161
set_me = BIO_get_callback_arg(bio);
regress/lib/libcrypto/bio/bio_asn1.c
185
BIO *asn_bio = NULL, *bio = NULL;
regress/lib/libcrypto/bio/bio_asn1.c
193
if ((bio = BIO_new(BIO_s_mem())) == NULL)
regress/lib/libcrypto/bio/bio_asn1.c
196
BIO_set_callback(bio, inf_loop_cb);
regress/lib/libcrypto/bio/bio_asn1.c
197
BIO_set_callback_arg(bio, &set_me);
regress/lib/libcrypto/bio/bio_asn1.c
199
if (BIO_push(asn_bio, bio) == NULL) {
regress/lib/libcrypto/bio/bio_asn1.c
200
BIO_free(bio);
regress/lib/libcrypto/bio/bio_asn1.c
91
read_leak_cb(BIO *bio, int cmd, const char *argp, int argi, long argl, long ret)
regress/lib/libcrypto/bio/bio_asn1.c
99
set_me = BIO_get_callback_arg(bio);
regress/lib/libcrypto/bio/bio_chain.c
100
if (BIO_prev(bio[0]) != NULL) {
regress/lib/libcrypto/bio/bio_chain.c
105
if (BIO_next(bio[nitems(bio) - 1]) != NULL) {
regress/lib/libcrypto/bio/bio_chain.c
109
for (j = 0; j < nitems(bio); j++) {
regress/lib/libcrypto/bio/bio_chain.c
111
if (BIO_prev(bio[j]) != bio[j - 1]) {
regress/lib/libcrypto/bio/bio_chain.c
118
if (j < nitems(bio) - 1) {
regress/lib/libcrypto/bio/bio_chain.c
119
if (BIO_next(bio[j]) != bio[j + 1]) {
regress/lib/libcrypto/bio/bio_chain.c
129
next = BIO_pop(bio[i]);
regress/lib/libcrypto/bio/bio_chain.c
131
if (BIO_prev(bio[i]) != NULL || BIO_next(bio[i]) != NULL) {
regress/lib/libcrypto/bio/bio_chain.c
137
if (i < nitems(bio) - 1) {
regress/lib/libcrypto/bio/bio_chain.c
138
if (next != bio[i + 1]) {
regress/lib/libcrypto/bio/bio_chain.c
156
prev = bio[1];
regress/lib/libcrypto/bio/bio_chain.c
159
prev = bio[0];
regress/lib/libcrypto/bio/bio_chain.c
163
for (; j < nitems(bio); j++) {
regress/lib/libcrypto/bio/bio_chain.c
166
if (BIO_next(prev) != bio[j]) {
regress/lib/libcrypto/bio/bio_chain.c
171
if (BIO_prev(bio[j]) != prev) {
regress/lib/libcrypto/bio/bio_chain.c
176
prev = bio[j];
regress/lib/libcrypto/bio/bio_chain.c
184
bio_chain_destroy(bio, nitems(bio));
regress/lib/libcrypto/bio/bio_chain.c
190
bio_chain_destroy(bio, nitems(bio));
regress/lib/libcrypto/bio/bio_chain.c
35
BIO_prev(BIO *bio)
regress/lib/libcrypto/bio/bio_chain.c
37
if (bio == NULL)
regress/lib/libcrypto/bio/bio_chain.c
40
return bio->prev_bio;
regress/lib/libcrypto/bio/bio_chain.c
464
dup_leak_cb(BIO *bio, int cmd, const char *argp, int argi, long argl, long ret)
regress/lib/libcrypto/bio/bio_chain.c
475
BIO *bio[CHAIN_POP_LEN];
regress/lib/libcrypto/bio/bio_chain.c
479
if (!bio_chain_create(BIO_s_null(), bio, nitems(bio)))
regress/lib/libcrypto/bio/bio_chain.c
482
if ((dup = BIO_dup_chain(bio[0])) == NULL) {
regress/lib/libcrypto/bio/bio_chain.c
487
BIO_set_callback(bio[CHAIN_POP_LEN - 1], dup_leak_cb);
regress/lib/libcrypto/bio/bio_chain.c
490
if ((dup = BIO_dup_chain(bio[0])) != NULL) {
regress/lib/libcrypto/bio/bio_chain.c
499
bio_chain_destroy(bio, nitems(bio));
regress/lib/libcrypto/bio/bio_chain.c
87
BIO *bio[CHAIN_POP_LEN];
regress/lib/libcrypto/bio/bio_chain.c
92
for (i = 0; i < nitems(bio); i++) {
regress/lib/libcrypto/bio/bio_chain.c
93
memset(bio, 0, sizeof(bio));
regress/lib/libcrypto/bio/bio_chain.c
96
if (!bio_chain_create(BIO_s_null(), bio, nitems(bio)))
regress/lib/libcrypto/bio/bio_dump.c
794
BIO *bio;
regress/lib/libcrypto/bio/bio_dump.c
800
if ((bio = BIO_new(BIO_s_mem())) == NULL)
regress/lib/libcrypto/bio/bio_dump.c
803
if ((ret = BIO_dump_indent(bio, tc->input, tc->inlen, tc->indent)) == -1)
regress/lib/libcrypto/bio/bio_dump.c
805
if ((got_len = BIO_get_mem_data(bio, &got)) < 0)
regress/lib/libcrypto/bio/bio_dump.c
820
BIO_free(bio);
regress/lib/libcrypto/bio/bio_mem.c
109
if ((ret = BIO_gets(bio, data, data_len)) != 6) {
regress/lib/libcrypto/bio/bio_mem.c
118
if ((ret = BIO_gets(bio, data, data_len)) != 5) {
regress/lib/libcrypto/bio/bio_mem.c
128
if (!BIO_eof(bio)) {
regress/lib/libcrypto/bio/bio_mem.c
132
if ((ret = BIO_read(bio, data, data_len)) != -1) {
regress/lib/libcrypto/bio/bio_mem.c
136
if (!BIO_set_mem_eof_return(bio, -2)) {
regress/lib/libcrypto/bio/bio_mem.c
140
if ((ret = BIO_read(bio, data, data_len)) != -2) {
regress/lib/libcrypto/bio/bio_mem.c
150
BIO_free(bio);
regress/lib/libcrypto/bio/bio_mem.c
160
BIO *bio;
regress/lib/libcrypto/bio/bio_mem.c
165
if ((bio = BIO_new(BIO_s_mem())) == NULL) {
regress/lib/libcrypto/bio/bio_mem.c
171
if (!BIO_reset(bio)) {
regress/lib/libcrypto/bio/bio_mem.c
176
ret = BIO_write(bio, buf, sizeof(buf));
regress/lib/libcrypto/bio/bio_mem.c
184
ret = BIO_read(bio, buf, sizeof(buf));
regress/lib/libcrypto/bio/bio_mem.c
190
ret = BIO_write(bio, buf, sizeof(buf));
regress/lib/libcrypto/bio/bio_mem.c
198
ret = BIO_read(bio, buf, sizeof(buf));
regress/lib/libcrypto/bio/bio_mem.c
205
if (!BIO_eof(bio)) {
regress/lib/libcrypto/bio/bio_mem.c
220
BIO_free(bio);
regress/lib/libcrypto/bio/bio_mem.c
231
BIO *bio = NULL;
regress/lib/libcrypto/bio/bio_mem.c
243
if ((bio = BIO_new_mem_buf(data, data_len)) == NULL) {
regress/lib/libcrypto/bio/bio_mem.c
247
if ((ret = BIO_read(bio, buf, 1)) != 1) {
regress/lib/libcrypto/bio/bio_mem.c
256
if ((ret = BIO_read(bio, buf, sizeof(buf))) != sizeof(buf)) {
regress/lib/libcrypto/bio/bio_mem.c
265
if ((ret = BIO_write(bio, buf, 1)) != -1) {
regress/lib/libcrypto/bio/bio_mem.c
269
if (BIO_eof(bio)) {
regress/lib/libcrypto/bio/bio_mem.c
273
if (BIO_ctrl_pending(bio) != 2047) {
regress/lib/libcrypto/bio/bio_mem.c
275
BIO_ctrl_pending(bio));
regress/lib/libcrypto/bio/bio_mem.c
278
if ((ret = BIO_read(bio, buf, sizeof(buf))) != 2047) {
regress/lib/libcrypto/bio/bio_mem.c
290
if (!BIO_eof(bio)) {
regress/lib/libcrypto/bio/bio_mem.c
294
if (BIO_ctrl_pending(bio) != 0) {
regress/lib/libcrypto/bio/bio_mem.c
296
BIO_ctrl_pending(bio));
regress/lib/libcrypto/bio/bio_mem.c
300
if (!BIO_reset(bio)) {
regress/lib/libcrypto/bio/bio_mem.c
304
if (BIO_eof(bio)) {
regress/lib/libcrypto/bio/bio_mem.c
308
if (BIO_ctrl_pending(bio) != 4096) {
regress/lib/libcrypto/bio/bio_mem.c
310
BIO_ctrl_pending(bio));
regress/lib/libcrypto/bio/bio_mem.c
313
if ((ret = BIO_read(bio, buf, 2)) != 2) {
regress/lib/libcrypto/bio/bio_mem.c
329
BIO_free(bio);
regress/lib/libcrypto/bio/bio_mem.c
36
BIO *bio = NULL;
regress/lib/libcrypto/bio/bio_mem.c
48
if ((bio = BIO_new(BIO_s_mem())) == NULL) {
regress/lib/libcrypto/bio/bio_mem.c
52
if ((ret = BIO_write(bio, data, data_len)) != (int)data_len) {
regress/lib/libcrypto/bio/bio_mem.c
57
if ((rodata_len = BIO_get_mem_data(bio, &rodata)) != (long)data_len) {
regress/lib/libcrypto/bio/bio_mem.c
72
if (!BIO_get_mem_ptr(bio, &pbuf)) {
regress/lib/libcrypto/bio/bio_mem.c
91
if (!BIO_set_mem_buf(bio, buf, BIO_NOCLOSE)) {
regress/lib/libcrypto/bio/bio_mem.c
95
if ((ret = BIO_puts(bio, "Hello\n")) != 6) {
regress/lib/libcrypto/bio/bio_mem.c
99
if ((ret = BIO_puts(bio, "World\n")) != 6) {
regress/lib/libcrypto/bn/bn_print.c
155
BIO *bio;
regress/lib/libcrypto/bn/bn_print.c
161
if ((bio = BIO_new(BIO_s_mem())) == NULL)
regress/lib/libcrypto/bn/bn_print.c
164
if (!bn_printf(bio, bn, 4, "%s", BATIHDIDIDI))
regress/lib/libcrypto/bn/bn_print.c
167
if ((got_len = BIO_get_mem_data(bio, &got)) < 0)
regress/lib/libcrypto/bn/bn_print.c
185
BIO_free(bio);
regress/lib/libcrypto/ct/cttest.c
164
BIO *bio = NULL;
regress/lib/libcrypto/ct/cttest.c
167
if ((bio = BIO_new_file(filename, "r")) == NULL) {
regress/lib/libcrypto/ct/cttest.c
171
if ((x = PEM_read_bio_X509(bio, NULL, NULL, NULL)) == NULL)
regress/lib/libcrypto/ct/cttest.c
176
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
140
BIO *bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
157
if ((bio = BIO_new(BIO_s_mem())) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
159
if (!PEM_write_bio_PrivateKey(bio, pkey, NULL, NULL, 0, NULL, NULL)) {
regress/lib/libcrypto/evp/evp_ecx_test.c
167
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
183
BIO *bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
190
if ((bio = BIO_new_mem_buf(ed25519_priv_key_1, -1)) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
192
if ((pkey = PEM_read_bio_PrivateKey(bio, NULL, NULL, NULL)) == NULL) {
regress/lib/libcrypto/evp/evp_ecx_test.c
248
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
249
bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
266
if ((bio = BIO_new_mem_buf(ed25519_pub_key_1, -1)) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
268
if ((pkey = PEM_read_bio_PUBKEY(bio, NULL, NULL, NULL)) == NULL) {
regress/lib/libcrypto/evp/evp_ecx_test.c
314
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
315
bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
328
if ((bio = BIO_new(BIO_s_mem())) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
330
if (!PEM_write_bio_PrivateKey(bio, pkey, NULL, NULL, 0, NULL, NULL)) {
regress/lib/libcrypto/evp/evp_ecx_test.c
334
BIO_get_mem_data(bio, &pp);
regress/lib/libcrypto/evp/evp_ecx_test.c
340
(void)BIO_reset(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
341
if (!PEM_write_bio_PUBKEY(bio, pkey)) {
regress/lib/libcrypto/evp/evp_ecx_test.c
345
BIO_get_mem_data(bio, &pp);
regress/lib/libcrypto/evp/evp_ecx_test.c
364
(void)BIO_reset(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
365
if (!PEM_write_bio_PUBKEY(bio, pkey)) {
regress/lib/libcrypto/evp/evp_ecx_test.c
369
BIO_get_mem_data(bio, &pp);
regress/lib/libcrypto/evp/evp_ecx_test.c
378
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
393
BIO *bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
396
if ((bio = BIO_new_mem_buf(ed25519_priv_key_1, -1)) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
398
if ((pkey = PEM_read_bio_PrivateKey(bio, NULL, NULL, NULL)) == NULL) {
regress/lib/libcrypto/evp/evp_ecx_test.c
442
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
455
BIO *bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
458
if ((bio = BIO_new_mem_buf(ed25519_pub_key_1, -1)) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
460
if ((pkey = PEM_read_bio_PUBKEY(bio, NULL, NULL, NULL)) == NULL) {
regress/lib/libcrypto/evp/evp_ecx_test.c
483
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
495
BIO *bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
512
if ((bio = BIO_new(BIO_s_mem())) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
514
if (!PEM_write_bio_PrivateKey(bio, pkey, NULL, NULL, 0, NULL, NULL)) {
regress/lib/libcrypto/evp/evp_ecx_test.c
522
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
536
BIO *bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
539
if ((bio = BIO_new_mem_buf(x25519_priv_key_1, -1)) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
541
if ((pkey = PEM_read_bio_PrivateKey(bio, NULL, NULL, NULL)) == NULL) {
regress/lib/libcrypto/evp/evp_ecx_test.c
547
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
548
if ((bio = BIO_new_mem_buf(x25519_pub_key_2, -1)) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
550
if ((pkey_peer = PEM_read_bio_PUBKEY(bio, NULL, NULL, NULL)) == NULL) {
regress/lib/libcrypto/evp/evp_ecx_test.c
597
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
615
BIO *bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
622
if ((bio = BIO_new_mem_buf(x25519_priv_key_2, -1)) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
624
if ((pkey = PEM_read_bio_PrivateKey(bio, NULL, NULL, NULL)) == NULL) {
regress/lib/libcrypto/evp/evp_ecx_test.c
680
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
681
bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
698
if ((bio = BIO_new_mem_buf(x25519_pub_key_1, -1)) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
700
if ((pkey = PEM_read_bio_PUBKEY(bio, NULL, NULL, NULL)) == NULL) {
regress/lib/libcrypto/evp/evp_ecx_test.c
746
BIO_free(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
747
bio = NULL;
regress/lib/libcrypto/evp/evp_ecx_test.c
760
if ((bio = BIO_new(BIO_s_mem())) == NULL)
regress/lib/libcrypto/evp/evp_ecx_test.c
762
if (!PEM_write_bio_PrivateKey(bio, pkey, NULL, NULL, 0, NULL, NULL)) {
regress/lib/libcrypto/evp/evp_ecx_test.c
766
BIO_get_mem_data(bio, &pp);
regress/lib/libcrypto/evp/evp_ecx_test.c
772
(void)BIO_reset(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
773
if (!PEM_write_bio_PUBKEY(bio, pkey)) {
regress/lib/libcrypto/evp/evp_ecx_test.c
777
BIO_get_mem_data(bio, &pp);
regress/lib/libcrypto/evp/evp_ecx_test.c
794
(void)BIO_reset(bio);
regress/lib/libcrypto/evp/evp_ecx_test.c
795
if (!PEM_write_bio_PUBKEY(bio, pkey)) {
regress/lib/libcrypto/evp/evp_ecx_test.c
799
BIO_get_mem_data(bio, &pp);
regress/lib/libcrypto/evp/evp_ecx_test.c
808
BIO_free(bio);
regress/lib/libcrypto/x509/bettertls/verify.c
46
BIO *bio = NULL;
regress/lib/libcrypto/x509/bettertls/verify.c
52
if ((bio = BIO_new_file(filename, "r")) == NULL) {
regress/lib/libcrypto/x509/bettertls/verify.c
56
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, passwd_cb, NULL)) == NULL)
regress/lib/libcrypto/x509/bettertls/verify.c
72
BIO_free(bio);
regress/lib/libcrypto/x509/callback.c
50
BIO *bio = NULL;
regress/lib/libcrypto/x509/callback.c
56
if ((bio = BIO_new_file(filename, "r")) == NULL) {
regress/lib/libcrypto/x509/callback.c
60
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, passwd_cb, NULL)) == NULL)
regress/lib/libcrypto/x509/callback.c
76
BIO_free(bio);
regress/lib/libcrypto/x509/callbackfailures.c
54
BIO *bio = NULL;
regress/lib/libcrypto/x509/callbackfailures.c
63
if ((bio = BIO_new_file(filename, "r")) == NULL) {
regress/lib/libcrypto/x509/callbackfailures.c
67
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, passwd_cb, NULL)) == NULL)
regress/lib/libcrypto/x509/callbackfailures.c
83
BIO_free(bio);
regress/lib/libcrypto/x509/expirecallback.c
49
BIO *bio = NULL;
regress/lib/libcrypto/x509/expirecallback.c
55
if ((bio = BIO_new_file(filename, "r")) == NULL) {
regress/lib/libcrypto/x509/expirecallback.c
59
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, passwd_cb, NULL)) == NULL)
regress/lib/libcrypto/x509/expirecallback.c
75
BIO_free(bio);
regress/lib/libcrypto/x509/policy/policy.c
59
BIO *bio = NULL;
regress/lib/libcrypto/x509/policy/policy.c
69
if ((bio = BIO_new_file(filename, "r")) == NULL) {
regress/lib/libcrypto/x509/policy/policy.c
73
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, passwd_cb, NULL)) == NULL)
regress/lib/libcrypto/x509/policy/policy.c
89
BIO_free(bio);
regress/lib/libcrypto/x509/verify.c
50
BIO *bio = NULL;
regress/lib/libcrypto/x509/verify.c
56
if ((bio = BIO_new_file(filename, "r")) == NULL) {
regress/lib/libcrypto/x509/verify.c
60
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, passwd_cb, NULL)) == NULL)
regress/lib/libcrypto/x509/verify.c
76
BIO_free(bio);
regress/lib/libcrypto/x509/x509_name_test.c
217
BIO *bio = NULL;
regress/lib/libcrypto/x509/x509_name_test.c
244
if ((bio = BIO_new(BIO_s_mem())) == NULL)
regress/lib/libcrypto/x509/x509_name_test.c
247
if (!X509_NAME_print_ex(bio, name, 0, XN_FLAG_COMPAT)) {
regress/lib/libcrypto/x509/x509_name_test.c
252
if ((got_len = BIO_get_mem_data(bio, &got)) < 0)
regress/lib/libcrypto/x509/x509_name_test.c
273
BIO_free(bio);
regress/lib/libcrypto/x509/x509_name_test.c
345
BIO *bio;
regress/lib/libcrypto/x509/x509_name_test.c
351
if ((bio = BIO_new(BIO_s_mem())) == NULL)
regress/lib/libcrypto/x509/x509_name_test.c
354
if ((ret = X509_NAME_print_ex(bio, name, 0, XN_FLAG_SEP_CPLUS_SPC)) == -1)
regress/lib/libcrypto/x509/x509_name_test.c
357
if ((got_len = BIO_get_mem_data(bio, &got)) < 0)
regress/lib/libcrypto/x509/x509_name_test.c
378
BIO_free(bio);
regress/lib/libssl/asn1/asn1test.c
476
BIO *bio = NULL;
regress/lib/libssl/asn1/asn1test.c
483
bio = BIO_new_mem_buf(peer_cert_pem, -1);
regress/lib/libssl/asn1/asn1test.c
484
if (bio == NULL)
regress/lib/libssl/asn1/asn1test.c
487
peer_cert = PEM_read_bio_X509(bio, NULL, NULL, NULL);
regress/lib/libssl/asn1/asn1test.c
495
BIO_free(bio);
regress/lib/libssl/dtls/dtlstest.c
103
bio_packet_monkey_delay_flush(BIO *bio)
regress/lib/libssl/dtls/dtlstest.c
105
struct bio_packet_monkey_ctx *ctx = bio->ptr;
regress/lib/libssl/dtls/dtlstest.c
115
BIO_write(bio->next_bio, ctx->delayed_msg, ctx->delayed_msg_len);
regress/lib/libssl/dtls/dtlstest.c
120
return BIO_ctrl(bio->next_bio, BIO_CTRL_FLUSH, 0, NULL);
regress/lib/libssl/dtls/dtlstest.c
124
bio_packet_monkey_ctrl(BIO *bio, int cmd, long num, void *ptr)
regress/lib/libssl/dtls/dtlstest.c
128
ctx = bio->ptr;
regress/lib/libssl/dtls/dtlstest.c
138
return bio_packet_monkey_delay_flush(bio);
regress/lib/libssl/dtls/dtlstest.c
159
if (bio->next_bio == NULL)
regress/lib/libssl/dtls/dtlstest.c
162
return BIO_ctrl(bio->next_bio, cmd, num, ptr);
regress/lib/libssl/dtls/dtlstest.c
166
bio_packet_monkey_read(BIO *bio, char *out, int out_len)
regress/lib/libssl/dtls/dtlstest.c
168
struct bio_packet_monkey_ctx *ctx = bio->ptr;
regress/lib/libssl/dtls/dtlstest.c
171
if (ctx == NULL || bio->next_bio == NULL)
regress/lib/libssl/dtls/dtlstest.c
174
ret = BIO_read(bio->next_bio, out, out_len);
regress/lib/libssl/dtls/dtlstest.c
183
BIO_clear_retry_flags(bio);
regress/lib/libssl/dtls/dtlstest.c
184
if (ret <= 0 && BIO_should_retry(bio->next_bio))
regress/lib/libssl/dtls/dtlstest.c
185
BIO_set_retry_read(bio);
regress/lib/libssl/dtls/dtlstest.c
191
bio_packet_monkey_write(BIO *bio, const char *in, int in_len)
regress/lib/libssl/dtls/dtlstest.c
193
struct bio_packet_monkey_ctx *ctx = bio->ptr;
regress/lib/libssl/dtls/dtlstest.c
198
if (ctx == NULL || bio->next_bio == NULL)
regress/lib/libssl/dtls/dtlstest.c
210
ret = BIO_write(bio->next_bio, ctx->delayed_msg,
regress/lib/libssl/dtls/dtlstest.c
213
BIO_clear_retry_flags(bio);
regress/lib/libssl/dtls/dtlstest.c
214
if (ret <= 0 && BIO_should_retry(bio->next_bio)) {
regress/lib/libssl/dtls/dtlstest.c
215
BIO_set_retry_write(bio);
regress/lib/libssl/dtls/dtlstest.c
256
ret = BIO_write(bio->next_bio, in, in_len);
regress/lib/libssl/dtls/dtlstest.c
258
BIO_clear_retry_flags(bio);
regress/lib/libssl/dtls/dtlstest.c
259
if (ret <= 0 && BIO_should_retry(bio->next_bio))
regress/lib/libssl/dtls/dtlstest.c
260
BIO_set_retry_write(bio);
regress/lib/libssl/dtls/dtlstest.c
266
bio_packet_monkey_puts(BIO *bio, const char *str)
regress/lib/libssl/dtls/dtlstest.c
268
return bio_packet_monkey_write(bio, str, strlen(str));
regress/lib/libssl/dtls/dtlstest.c
295
BIO_packet_monkey_delay(BIO *bio, int num, int count)
regress/lib/libssl/dtls/dtlstest.c
297
if (!BIO_ctrl(bio, BIO_C_DELAY_COUNT, count, NULL))
regress/lib/libssl/dtls/dtlstest.c
300
return BIO_ctrl(bio, BIO_C_DELAY_PACKET, num, NULL);
regress/lib/libssl/dtls/dtlstest.c
304
BIO_packet_monkey_delay_flush(BIO *bio)
regress/lib/libssl/dtls/dtlstest.c
306
return BIO_ctrl(bio, BIO_C_DELAY_FLUSH, 0, NULL);
regress/lib/libssl/dtls/dtlstest.c
310
BIO_packet_monkey_drop(BIO *bio, int num)
regress/lib/libssl/dtls/dtlstest.c
312
return BIO_ctrl(bio, BIO_C_DROP_PACKET, num, NULL);
regress/lib/libssl/dtls/dtlstest.c
317
BIO_packet_monkey_drop_random(BIO *bio, int num)
regress/lib/libssl/dtls/dtlstest.c
319
return BIO_ctrl(bio, BIO_C_DROP_RANDOM, num, NULL);
regress/lib/libssl/dtls/dtlstest.c
419
BIO *bio = NULL;
regress/lib/libssl/dtls/dtlstest.c
421
if ((bio = BIO_new_dgram(sock, BIO_NOCLOSE)) == NULL)
regress/lib/libssl/dtls/dtlstest.c
425
if (!BIO_ctrl_set_connected(bio, 1, server_sin))
regress/lib/libssl/dtls/dtlstest.c
434
SSL_set_bio(ssl, bio, bio);
regress/lib/libssl/dtls/dtlstest.c
435
bio = NULL;
regress/lib/libssl/dtls/dtlstest.c
443
BIO_free(bio);
regress/lib/libssl/dtls/dtlstest.c
453
BIO *bio = NULL;
regress/lib/libssl/dtls/dtlstest.c
455
if ((bio = BIO_new_dgram(sock, BIO_NOCLOSE)) == NULL)
regress/lib/libssl/dtls/dtlstest.c
485
SSL_set_bio(ssl, bio, bio);
regress/lib/libssl/dtls/dtlstest.c
486
bio = NULL;
regress/lib/libssl/dtls/dtlstest.c
495
BIO_free(bio);
regress/lib/libssl/dtls/dtlstest.c
603
BIO *bio;
regress/lib/libssl/dtls/dtlstest.c
619
if ((bio = SSL_get_wbio(ssl)) == NULL)
regress/lib/libssl/dtls/dtlstest.c
623
BIO_packet_monkey_delay_flush(bio);
regress/lib/libssl/dtls/dtlstest.c
633
BIO *bio;
regress/lib/libssl/dtls/dtlstest.c
642
if ((bio = SSL_get_wbio(ssl)) == NULL)
regress/lib/libssl/dtls/dtlstest.c
646
BIO_packet_monkey_delay_flush(bio);
regress/lib/libssl/dtls/dtlstest.c
72
bio_packet_monkey_new(BIO *bio)
regress/lib/libssl/dtls/dtlstest.c
79
bio->flags = 0;
regress/lib/libssl/dtls/dtlstest.c
80
bio->init = 1;
regress/lib/libssl/dtls/dtlstest.c
81
bio->num = 0;
regress/lib/libssl/dtls/dtlstest.c
82
bio->ptr = ctx;
regress/lib/libssl/dtls/dtlstest.c
88
bio_packet_monkey_free(BIO *bio)
regress/lib/libssl/dtls/dtlstest.c
92
if (bio == NULL)
regress/lib/libssl/dtls/dtlstest.c
929
BIO *bio;
regress/lib/libssl/dtls/dtlstest.c
95
ctx = bio->ptr;
regress/lib/libssl/dtls/dtlstest.c
950
if ((bio = SSL_get_wbio(ssl)) == NULL)
regress/lib/libssl/dtls/dtlstest.c
953
BIO_up_ref(bio);
regress/lib/libssl/dtls/dtlstest.c
954
bio = BIO_push(bio_monkey, bio);
regress/lib/libssl/dtls/dtlstest.c
956
SSL_set_bio(ssl, bio, bio);
regress/lib/libssl/interop/client.c
208
bio = BIO_new_connect(host_port);
regress/lib/libssl/interop/client.c
209
if (bio == NULL)
regress/lib/libssl/interop/client.c
213
if (BIO_do_connect(bio) <= 0)
regress/lib/libssl/interop/client.c
216
print_sockname(bio);
regress/lib/libssl/interop/client.c
218
print_peername(bio);
regress/lib/libssl/interop/client.c
224
SSL_set_bio(ssl, bio, bio);
regress/lib/libssl/interop/client.c
48
BIO *bio;
regress/lib/libssl/interop/util.c
106
print_peername(BIO *bio)
regress/lib/libssl/interop/util.c
113
if (BIO_get_fd(bio, &fd) <= 0)
regress/lib/libssl/interop/util.c
85
print_sockname(BIO *bio)
regress/lib/libssl/interop/util.c
92
if (BIO_get_fd(bio, &fd) <= 0)
regress/lib/libtls/signer/signertest.c
176
BIO *bio = NULL;
regress/lib/libtls/signer/signertest.c
188
if ((bio = BIO_new_mem_buf(server_ecdsa, server_ecdsa_len)) == NULL) {
regress/lib/libtls/signer/signertest.c
192
if ((x509 = PEM_read_bio_X509(bio, NULL, NULL, NULL)) == NULL) {
regress/lib/libtls/signer/signertest.c
270
BIO_free(bio);
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
101
if ((bio = BIO_new(BIO_s_mem())) == NULL ||
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
124
if (!PEM_write_bio_ECPrivateKey(bio, key, NULL, NULL, 0, NULL, NULL)) {
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
128
if ((privlen = BIO_get_mem_data(bio, &privptr)) <= 0) {
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
155
BIO_free(bio);
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
298
BIO *bio = NULL;
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
307
if ((bio = BIO_new(BIO_s_mem())) == NULL ||
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
308
BIO_write(bio, key_handle, key_handle_len) != (int)key_handle_len) {
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
312
if ((pk = PEM_read_bio_PrivateKey(bio, NULL, NULL, "")) == NULL) {
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
375
BIO_free(bio);
regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
84
BIO *bio = NULL;
sbin/iked/ocsp.c
435
BIO *bio = NULL;
sbin/iked/ocsp.c
441
if ((bio = BIO_new_file(file, "r")) == NULL) {
sbin/iked/ocsp.c
446
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, NULL, NULL)) == NULL) {
sbin/iked/ocsp.c
464
BIO_free(bio);
sbin/unwind/libunbound/util/net_help.c
1147
BIO* bio;
sbin/unwind/libunbound/util/net_help.c
1152
bio = BIO_new(BIO_s_mem());
sbin/unwind/libunbound/util/net_help.c
1153
if(!bio) return;
sbin/unwind/libunbound/util/net_help.c
1154
X509_print_ex(bio, (X509*)cert, 0, (unsigned long)-1
sbin/unwind/libunbound/util/net_help.c
1159
BIO_write(bio, &nul, (int)sizeof(nul));
sbin/unwind/libunbound/util/net_help.c
1160
len = BIO_get_mem_data(bio, &pp);
sbin/unwind/libunbound/util/net_help.c
1170
BIO_free(bio);
sys/arch/alpha/alpha/conf.c
190
cdev_bio_init(NBIO,bio), /* 53: ioctl tunnel */
sys/arch/amd64/amd64/conf.c
264
cdev_bio_init(NBIO,bio), /* 79: ioctl tunnel */
sys/arch/arm/arm/conf.c
320
cdev_bio_init(NBIO,bio), /* 52: ioctl tunnel */
sys/arch/arm64/arm64/conf.c
214
cdev_bio_init(NBIO,bio), /* 79: ioctl tunnel */
sys/arch/hppa/hppa/conf.c
168
cdev_bio_init(NBIO,bio), /* 37: ioctl tunnel */
sys/arch/i386/i386/conf.c
251
cdev_bio_init(NBIO,bio), /* 79: ioctl tunnel */
sys/arch/landisk/landisk/conf.c
286
cdev_bio_init(NBIO,bio), /* 38: ioctl tunnel */
sys/arch/loongson/loongson/conf.c
188
cdev_bio_init(NBIO,bio), /* 49: ioctl tunnel */
sys/arch/luna88k/luna88k/conf.c
154
cdev_bio_init(NBIO,bio), /* 49: ioctl tunnel */
sys/arch/macppc/macppc/conf.c
218
cdev_bio_init(NBIO,bio), /* 80: ioctl tunnel */
sys/arch/octeon/octeon/conf.c
208
cdev_bio_init(NBIO,bio), /* 49: ioctl tunnel */
sys/arch/powerpc64/powerpc64/conf.c
192
cdev_bio_init(NBIO,bio), /* 80: ioctl tunnel */
sys/arch/riscv64/riscv64/conf.c
210
cdev_bio_init(NBIO,bio), /* 79: ioctl tunnel */
sys/arch/sparc64/sparc64/conf.c
277
cdev_bio_init(NBIO,bio), /* 120: ioctl tunnel */
sys/dev/bio.c
110
bio = (struct bio *)addr;
sys/dev/bio.c
111
bm = bio_validate(bio->bio_cookie);
sys/dev/bio.c
93
struct bio *bio;
sys/dev/biovar.h
126
struct bio bv_bio;
sys/dev/biovar.h
164
struct bio ba_bio;
sys/dev/biovar.h
177
struct bio bb_bio;
sys/dev/biovar.h
189
struct bio bs_bio;
sys/dev/biovar.h
208
struct bio bc_bio;
sys/dev/biovar.h
232
struct bio bd_bio;
sys/dev/biovar.h
240
struct bio bd_bio;
sys/dev/biovar.h
249
struct bio bb_bio;
sys/dev/biovar.h
259
struct bio bp_bio;
sys/dev/biovar.h
69
struct bio bl_bio;
sys/dev/biovar.h
75
struct bio bi_bio;
sys/dev/biovar.h
85
struct bio bd_bio;
sys/dev/ic/aacvar.h
555
AACQ_COMMAND_QUEUE(bio, AACQ_BIO);
sys/dev/ic/nvmeio.h
30
struct bio pt_bio;
sys/dev/softraid.c
101
struct sr_discipline *, u_long, struct bio *);
sys/dev/softraid.c
2463
return (sr_bio_handler(sc, sd, cmd, (struct bio *)addr));
sys/dev/softraid.c
2480
return sr_bio_handler(sc, NULL, cmd, (struct bio *)addr);
sys/dev/softraid.c
2485
struct bio *bio)
sys/dev/softraid.c
2498
rv = sr_ioctl_inq(sc, (struct bioc_inq *)bio);
sys/dev/softraid.c
2503
rv = sr_ioctl_vol(sc, (struct bioc_vol *)bio);
sys/dev/softraid.c
2508
rv = sr_ioctl_disk(sc, (struct bioc_disk *)bio);
sys/dev/softraid.c
2523
rv = sr_ioctl_setstate(sc, (struct bioc_setstate *)bio);
sys/dev/softraid.c
2528
rv = sr_ioctl_createraid(sc, (struct bioc_createraid *)bio,
sys/dev/softraid.c
2534
rv = sr_ioctl_deleteraid(sc, sd, (struct bioc_deleteraid *)bio);
sys/dev/softraid.c
2539
rv = sr_ioctl_discipline(sc, sd, (struct bioc_discipline *)bio);
sys/dev/softraid.c
2545
(struct bioc_installboot *)bio);
sys/dev/softraid.c
2558
memcpy(&bio->bio_status, &sc->sc_status, sizeof(struct bio_status));
sys/sys/conf.h
596
cdev_decl(bio);
usr.bin/openssl/apps.c
695
BIO *bio;
usr.bin/openssl/apps.c
709
bio = BIO_new_fp(stdin, BIO_NOCLOSE);
usr.bin/openssl/apps.c
711
bio = BIO_new_file(file, "r");
usr.bin/openssl/apps.c
713
if (bio == NULL) {
usr.bin/openssl/apps.c
719
xis = PEM_X509_INFO_read_bio(bio, NULL, password_callback, &cb_data);
usr.bin/openssl/apps.c
721
BIO_free(bio);
usr.bin/openssl/apps.h
387
long bio_dump_callback(BIO *bio, int cmd, const char *argp, int argi,
usr.bin/openssl/asn1pars.c
234
static int do_generate(BIO *bio, char *genstr, char *genconf, BUF_MEM *buf);
usr.bin/openssl/asn1pars.c
415
do_generate(BIO *bio, char *genstr, char *genconf, BUF_MEM *buf)
usr.bin/openssl/asn1pars.c
430
BIO_printf(bio, "Can't find 'asn1' in '%s'\n", genconf);
usr.bin/openssl/asn1pars.c
458
BIO_printf(bio, "Error on line %ld of config file '%s'\n",
usr.bin/openssl/asn1pars.c
461
BIO_printf(bio, "Error loading config file '%s'\n", genconf);
usr.bin/openssl/certhash.c
300
certhash_cert(BIO *bio, const char *filename, const EVP_MD *digest)
usr.bin/openssl/certhash.c
308
if ((cert = PEM_read_bio_X509(bio, NULL, NULL, NULL)) == NULL)
usr.bin/openssl/certhash.c
327
certhash_crl(BIO *bio, const char *filename, const EVP_MD *digest)
usr.bin/openssl/certhash.c
335
if ((crl = PEM_read_bio_X509_CRL(bio, NULL, NULL, NULL)) == NULL)
usr.bin/openssl/certhash.c
513
BIO *bio = NULL;
usr.bin/openssl/certhash.c
522
if ((bio = BIO_new_fp(f, BIO_CLOSE)) == NULL) {
usr.bin/openssl/certhash.c
528
if ((hi = certhash_cert(bio, dep->d_name, digest)) != NULL) {
usr.bin/openssl/certhash.c
533
if (BIO_reset(bio) != 0) {
usr.bin/openssl/certhash.c
538
if ((hi = certhash_crl(bio, dep->d_name, digest)) != NULL) {
usr.bin/openssl/certhash.c
550
BIO_free(bio);
usr.bin/openssl/s_cb.c
299
bio_dump_callback(BIO * bio, int cmd, const char *argp,
usr.bin/openssl/s_cb.c
304
out = (BIO *) BIO_get_callback_arg(bio);
usr.bin/openssl/s_cb.c
311
(void *) bio, argp, (unsigned long) argi, ret, ret);
usr.bin/openssl/s_cb.c
317
(void *) bio, argp, (unsigned long) argi, ret, ret);
usr.bin/openssl/s_cb.c
360
BIO *bio = arg;
usr.bin/openssl/s_cb.c
627
BIO_printf(bio, "%s %s%s [length %04lx]%s%s\n", str_write_p,
usr.bin/openssl/s_cb.c
634
BIO_printf(bio, " ");
usr.bin/openssl/s_cb.c
639
BIO_printf(bio, "\n ");
usr.bin/openssl/s_cb.c
640
BIO_printf(bio, " %02x",
usr.bin/openssl/s_cb.c
644
BIO_printf(bio, " ...");
usr.bin/openssl/s_cb.c
645
BIO_printf(bio, "\n");
usr.bin/openssl/s_cb.c
647
(void) BIO_flush(bio);
usr.bin/openssl/s_cb.c
654
BIO *bio = arg;
usr.bin/openssl/s_cb.c
786
BIO_printf(bio, "TLS %s extension \"%s\" (id=%d), len=%d\n",
usr.bin/openssl/s_cb.c
788
BIO_dump(bio, (char *) data, len);
usr.bin/openssl/s_cb.c
789
(void) BIO_flush(bio);
usr.bin/openssl/s_client.c
1656
print_stuff(BIO *bio, SSL *s, int full)
usr.bin/openssl/s_client.c
1677
BIO_printf(bio, "---\nCertificate chain\n");
usr.bin/openssl/s_client.c
1681
BIO_printf(bio, "%2d s:%s\n", i, buf);
usr.bin/openssl/s_client.c
1684
BIO_printf(bio, " i:%s\n", buf);
usr.bin/openssl/s_client.c
1686
PEM_write_bio_X509(bio,
usr.bin/openssl/s_client.c
1690
BIO_printf(bio, "---\n");
usr.bin/openssl/s_client.c
1693
BIO_printf(bio, "Server certificate\n");
usr.bin/openssl/s_client.c
1696
PEM_write_bio_X509(bio, peer);
usr.bin/openssl/s_client.c
1700
BIO_printf(bio, "subject=%s\n", buf);
usr.bin/openssl/s_client.c
1703
BIO_printf(bio, "issuer=%s\n", buf);
usr.bin/openssl/s_client.c
1705
BIO_printf(bio, "no peer certificate available\n");
usr.bin/openssl/s_client.c
1709
BIO_printf(bio,
usr.bin/openssl/s_client.c
1714
BIO_write(bio, buf, strlen(buf));
usr.bin/openssl/s_client.c
1715
BIO_write(bio, "\n", 1);
usr.bin/openssl/s_client.c
1718
BIO_printf(bio,
usr.bin/openssl/s_client.c
1730
BIO_printf(bio,
usr.bin/openssl/s_client.c
1735
BIO_write(bio, space, 15 - j % 25);
usr.bin/openssl/s_client.c
1738
BIO_write(bio,
usr.bin/openssl/s_client.c
1741
BIO_write(bio, p, 1);
usr.bin/openssl/s_client.c
1746
BIO_write(bio, "\n", 1);
usr.bin/openssl/s_client.c
1749
ssl_print_tmp_key(bio, s);
usr.bin/openssl/s_client.c
1751
BIO_printf(bio,
usr.bin/openssl/s_client.c
1756
BIO_printf(bio, (SSL_cache_hit(s) ? "---\nReused, " : "---\nNew, "));
usr.bin/openssl/s_client.c
1758
BIO_printf(bio, "%s, Cipher is %s\n",
usr.bin/openssl/s_client.c
1765
BIO_printf(bio, "Server public key is %d bit\n",
usr.bin/openssl/s_client.c
1768
BIO_printf(bio, "Secure Renegotiation IS%s supported\n",
usr.bin/openssl/s_client.c
1772
BIO_printf(bio, "Compression: NONE\n");
usr.bin/openssl/s_client.c
1773
BIO_printf(bio, "Expansion: NONE\n");
usr.bin/openssl/s_client.c
1783
BIO_printf(bio, "LOCAL PORT is %u\n",
usr.bin/openssl/s_client.c
1793
BIO_printf(bio, "ALPN protocol: ");
usr.bin/openssl/s_client.c
1794
BIO_write(bio, proto, proto_len);
usr.bin/openssl/s_client.c
1795
BIO_write(bio, "\n", 1);
usr.bin/openssl/s_client.c
1797
BIO_printf(bio, "No ALPN negotiated\n");
usr.bin/openssl/s_client.c
1806
BIO_printf(bio,
usr.bin/openssl/s_client.c
1812
SSL_SESSION_print(bio, SSL_get_session(s));
usr.bin/openssl/s_client.c
1814
BIO_printf(bio, "Keying material exporter:\n");
usr.bin/openssl/s_client.c
1815
BIO_printf(bio, " Label: '%s'\n",
usr.bin/openssl/s_client.c
1817
BIO_printf(bio, " Length: %i bytes\n",
usr.bin/openssl/s_client.c
1826
BIO_printf(bio, " Error\n");
usr.bin/openssl/s_client.c
1828
BIO_printf(bio, " Keying material: ");
usr.bin/openssl/s_client.c
1830
BIO_printf(bio, "%02X",
usr.bin/openssl/s_client.c
1832
BIO_printf(bio, "\n");
usr.bin/openssl/s_client.c
1837
BIO_printf(bio, "---\n");
usr.bin/openssl/s_client.c
1840
(void) BIO_flush(bio);
usr.bin/openssl/s_server.c
1441
print_stats(BIO *bio, SSL_CTX *ssl_ctx)
usr.bin/openssl/s_server.c
1443
BIO_printf(bio, "%4ld items in the session cache\n",
usr.bin/openssl/s_server.c
1445
BIO_printf(bio, "%4ld client connects (SSL_connect())\n",
usr.bin/openssl/s_server.c
1447
BIO_printf(bio, "%4ld client renegotiates (SSL_connect())\n",
usr.bin/openssl/s_server.c
1449
BIO_printf(bio, "%4ld client connects that finished\n",
usr.bin/openssl/s_server.c
1451
BIO_printf(bio, "%4ld server accepts (SSL_accept())\n",
usr.bin/openssl/s_server.c
1453
BIO_printf(bio, "%4ld server renegotiates (SSL_accept())\n",
usr.bin/openssl/s_server.c
1455
BIO_printf(bio, "%4ld server accepts that finished\n",
usr.bin/openssl/s_server.c
1457
BIO_printf(bio, "%4ld session cache hits\n",
usr.bin/openssl/s_server.c
1459
BIO_printf(bio, "%4ld session cache misses\n",
usr.bin/openssl/s_server.c
1461
BIO_printf(bio, "%4ld session cache timeouts\n",
usr.bin/openssl/s_server.c
1463
BIO_printf(bio, "%4ld callback cache hits\n",
usr.bin/openssl/s_server.c
1465
BIO_printf(bio, "%4ld cache full overflows (%ld allowed)\n",
usr.bin/openssl/s_server.c
1883
BIO *bio;
usr.bin/openssl/s_server.c
1885
if ((bio = BIO_new_file(dhfile, "r")) == NULL)
usr.bin/openssl/s_server.c
1887
ret = PEM_read_bio_DHparams(bio, NULL, NULL, NULL);
usr.bin/openssl/s_server.c
1889
BIO_free(bio);
usr.bin/openssl/x509.c
1686
purpose_print(BIO *bio, X509 *cert, const X509_PURPOSE *pt)
usr.bin/openssl/x509.c
1695
BIO_printf(bio, "%s%s : ", pname, i ? " CA" : "");
usr.bin/openssl/x509.c
1697
BIO_printf(bio, "Yes\n");
usr.bin/openssl/x509.c
1699
BIO_printf(bio, "No\n");
usr.bin/openssl/x509.c
1701
BIO_printf(bio, "Yes (WARNING code=%d)\n", idret);
usr.bin/openssl/x509.c
90
static int purpose_print(BIO *bio, X509 *cert, const X509_PURPOSE *pt);
usr.bin/ssh/sshkey.c
3240
BIO *bio = NULL;
usr.bin/ssh/sshkey.c
3248
if ((bio = BIO_new(BIO_s_mem())) == NULL) {
usr.bin/ssh/sshkey.c
3258
success = PEM_write_bio_ECPrivateKey(bio,
usr.bin/ssh/sshkey.c
3269
success = PEM_write_bio_RSAPrivateKey(bio,
usr.bin/ssh/sshkey.c
3300
if ((success = PEM_write_bio_PrivateKey(bio, pkey, cipher,
usr.bin/ssh/sshkey.c
3306
if ((blen = BIO_get_mem_data(bio, &bptr)) <= 0) {
usr.bin/ssh/sshkey.c
3321
BIO_free(bio);
usr.bin/ssh/sshkey.c
3433
BIO *bio = NULL;
usr.bin/ssh/sshkey.c
3441
if ((bio = BIO_new(BIO_s_mem())) == NULL || sshbuf_len(blob) > INT_MAX)
usr.bin/ssh/sshkey.c
3443
if (BIO_write(bio, sshbuf_ptr(blob), sshbuf_len(blob)) !=
usr.bin/ssh/sshkey.c
3450
if ((pk = PEM_read_bio_PrivateKey(bio, NULL, NULL,
usr.bin/ssh/sshkey.c
3557
BIO_free(bio);
usr.sbin/nsd/server.c
2038
BIO *bio;
usr.sbin/nsd/server.c
2044
if ((bio = BIO_new_file(filename, "r")) == NULL) {
usr.sbin/nsd/server.c
2049
if ((response = d2i_OCSP_RESPONSE_bio(bio, NULL)) == NULL) {
usr.sbin/nsd/server.c
2051
BIO_free(bio);
usr.sbin/nsd/server.c
2058
BIO_free(bio);
usr.sbin/nsd/server.c
2065
BIO_free(bio);
usr.sbin/nsd/server.c
2074
BIO_free(bio);
usr.sbin/nsd/server.c
2079
BIO_free(bio);
usr.sbin/ocspcheck/ocspcheck.c
249
BIO *bio;
usr.sbin/ocspcheck/ocspcheck.c
256
if ((bio = BIO_new_file(file, "r")) == NULL) {
usr.sbin/ocspcheck/ocspcheck.c
260
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, NULL, NULL)) == NULL) {
usr.sbin/ocspcheck/ocspcheck.c
287
BIO_free(bio);
usr.sbin/relayd/ssl.c
54
BIO *bio = NULL;
usr.sbin/relayd/ssl.c
72
if ((bio = BIO_new(BIO_s_mem())) == NULL)
usr.sbin/relayd/ssl.c
74
if (!PEM_write_bio_PrivateKey(bio, key, NULL, NULL, 0, NULL, NULL))
usr.sbin/relayd/ssl.c
76
if ((size = BIO_get_mem_data(bio, &data)) <= 0)
usr.sbin/relayd/ssl.c
82
BIO_free_all(bio);
usr.sbin/relayd/ssl.c
90
if (bio != NULL)
usr.sbin/relayd/ssl.c
91
BIO_free_all(bio);
usr.sbin/smtpd/ssl.c
116
BIO *bio = NULL;
usr.sbin/smtpd/ssl.c
158
if ((bio = BIO_new(BIO_s_mem())) == NULL)
usr.sbin/smtpd/ssl.c
160
if (!PEM_write_bio_PrivateKey(bio, key, NULL, NULL, 0, NULL, NULL))
usr.sbin/smtpd/ssl.c
162
if ((size = BIO_get_mem_data(bio, &data)) <= 0)
usr.sbin/smtpd/ssl.c
168
BIO_free_all(bio);
usr.sbin/smtpd/ssl.c
176
BIO_free_all(bio);
usr.sbin/unbound/smallapp/unbound-anchor.c
1151
BIO* bio;
usr.sbin/unbound/smallapp/unbound-anchor.c
1174
bio = read_http_result(ssl);
usr.sbin/unbound/smallapp/unbound-anchor.c
1176
return bio;
usr.sbin/unbound/smallapp/unbound-anchor.c
1193
BIO* bio = NULL;
usr.sbin/unbound/smallapp/unbound-anchor.c
1198
bio = https_to_ip(ip, pathname, urlname, src, use_sni);
usr.sbin/unbound/smallapp/unbound-anchor.c
1199
if(bio) break;
usr.sbin/unbound/smallapp/unbound-anchor.c
1201
if(!bio) {
usr.sbin/unbound/smallapp/unbound-anchor.c
1206
pathname, (int)BIO_ctrl_pending(bio));
usr.sbin/unbound/smallapp/unbound-anchor.c
1208
return bio;
usr.sbin/unbound/smallapp/unbound-anchor.c
358
read_cert_bio(BIO* bio)
usr.sbin/unbound/smallapp/unbound-anchor.c
365
while(!BIO_eof(bio)) {
usr.sbin/unbound/smallapp/unbound-anchor.c
366
X509* x = PEM_read_bio_X509(bio, NULL, NULL, NULL);
usr.sbin/unbound/smallapp/unbound-anchor.c
448
BIO *bio;
usr.sbin/unbound/smallapp/unbound-anchor.c
455
bio = BIO_new_mem_buf(d, (int)strlen(d));
usr.sbin/unbound/smallapp/unbound-anchor.c
456
if(!bio) {
usr.sbin/unbound/smallapp/unbound-anchor.c
460
sk = read_cert_bio(bio);
usr.sbin/unbound/smallapp/unbound-anchor.c
465
BIO_free(bio);
usr.sbin/unbound/util/net_help.c
1147
BIO* bio;
usr.sbin/unbound/util/net_help.c
1152
bio = BIO_new(BIO_s_mem());
usr.sbin/unbound/util/net_help.c
1153
if(!bio) return;
usr.sbin/unbound/util/net_help.c
1154
X509_print_ex(bio, (X509*)cert, 0, (unsigned long)-1
usr.sbin/unbound/util/net_help.c
1159
BIO_write(bio, &nul, (int)sizeof(nul));
usr.sbin/unbound/util/net_help.c
1160
len = BIO_get_mem_data(bio, &pp);
usr.sbin/unbound/util/net_help.c
1170
BIO_free(bio);