118636
burf-urf
BIO(7)OpenSSLBIO(7)
NAME
bio - Basic I/O abstraction
SYNOPSIS
#include <openssl/bio.h>
DESCRIPTION
A BIO is an I/O abstraction, it hides many of the underlying I/O details
from an application. If an application uses a BIO for its I/O it can
transparently handle SSL connections, unencrypted network connections
and file I/O.
There are two type of BIO, a source/sink BIO and a filter BIO.
As its name implies a source/sink BIO is a source and/or sink of data,
examples include a socket BIO and a file BIO.
EXAMPLES
Create a memory BIO:
BIO *mem = BIO_new(BIO_s_mem());
SEE ALSO
BIO_ctrl(3), BIO_f_base64(3), BIO_f_buffer(3), BIO_f_cipher(3),
BIO_f_md(3), BIO_f_null(3), BIO_f_ssl(3), BIO_find_type(3), BIO_new(3),
BIO_new_bio_pair(3), BIO_push(3), BIO_read_ex(3), BIO_s_accept(3),
BIO_s_bio(3), BIO_s_connect(3), BIO_s_fd(3), BIO_s_file(3),
BIO_s_mem(3), BIO_s_null(3), BIO_s_socket(3), BIO_set_callback(3),
BIO_should_retry(3)
COPYRIGHT
Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.
1.1.1i2020-12-12BIO(7)