Lines Matching refs:BIO
19 static int ssl_write(BIO *h, const char *buf, size_t size, size_t *written);
20 static int ssl_read(BIO *b, char *buf, size_t size, size_t *readbytes);
21 static int ssl_puts(BIO *h, const char *str);
22 static long ssl_ctrl(BIO *h, int cmd, long arg1, void *arg2);
23 static int ssl_new(BIO *h);
24 static int ssl_free(BIO *data);
25 static long ssl_callback_ctrl(BIO *h, int cmd, BIO_info_cb *fp);
56 static int ssl_new(BIO *bi)
72 static int ssl_free(BIO *a)
92 static int ssl_read(BIO *b, char *buf, size_t size, size_t *readbytes)
162 static int ssl_write(BIO *b, const char *buf, size_t size, size_t *written)
224 static long ssl_ctrl(BIO *b, int cmd, long num, void *ptr)
228 BIO *dbio, *bio;
230 BIO *next;
338 /* Only detach if we are the BIO explicitly being popped */
370 dbio = (BIO *)ptr;
394 static long ssl_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
413 static int ssl_puts(BIO *bp, const char *str)
422 BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx)
425 BIO *ret = NULL, *buf = NULL, *ssl = NULL;
441 BIO *BIO_new_ssl_connect(SSL_CTX *ctx)
444 BIO *ret = NULL, *con = NULL, *ssl = NULL;
459 BIO *BIO_new_ssl(SSL_CTX *ctx, int client)
461 BIO *ret;
479 int BIO_ssl_copy_session_id(BIO *t, BIO *f)
495 void BIO_ssl_shutdown(BIO *b)