|
BIO_f_ssl(3) -- SSL BIO
|
BIO_f_ssl() returns the SSL BIO method. This is a filter BIO which is a wrapper round the OpenSSL SSL routines adding a BIO "flavour" to SSL I/O. I/O performed on an SSL BIO communicates using the S... |
BIO_new(3) -- BIO allocation and freeing functions
|
The BIO_new() function returns a new BIO using method type. BIO_set() sets the method of an already existing BIO. BIO_free() frees up a single BIO, BIO_vfree() also frees up a single BIO but it does n... |
|
BIO_new_bio_pair(3) -- create a new BIO pair
|
BIO_new_bio_pair() creates a buffering BIO pair. It has two endpoints between data can be buffered. Its typical use is to connect one endpoint as underlying input/output BIO to an SSL and access the o... |
BIO_push(3) -- add and remove BIOs from a chain.
|
The BIO_push() function appends the BIO append to b, it returns b. BIO_pop() removes the BIO b from a chain and returns the next BIO in the chain, or NULL if there is no next BIO. The removed BIO then... |
BIO_read(3) -- BIO I/O functions
|
BIO_read() attempts to read len bytes from BIO b and places the data in buf. BIO_gets() performs the BIOs "gets" operation and places the data in buf. Usually this operation will attempt to read a l... |
BIO_set_callback(3) -- BIO callback functions
|
BIO_set_callback() and BIO_get_callback() set and retrieve the BIO callback, they are both macros. The callback is called during most high level BIO operations. It can be used for debugging purposes t... |
BIO_should_retry(3) -- BIO retry functions
|
These functions determine why a BIO is not able to read or write data. They will typically be called after a failed BIO_read() or BIO_write() call. BIO_should_retry() is true if the call that produced... |
BIO_s_accept(3) -- accept BIO
|
BIO_s_accept() returns the accept BIO method. This is a wrapper round the platform's TCP/IP socket accept routines. Using accept BIOs TCP/IP connections can be accepted and data transferred using onl... |
BIO_s_bio(3) -- BIO pair BIO
|
BIO_s_bio() returns the method for a BIO pair. A BIO pair is a pair of source/sink BIOs where data written to either half of the pair is buffered and can be read from the other half. Both halves must ... |
BIO_s_connect(3) -- connect BIO
|
BIO_s_connect() returns the connect BIO method. This is a wrapper round the platform's TCP/IP socket connection routines. Using connect BIOs TCP/IP connections can be made and data transferred using ... |
BIO_s_fd(3) -- file descriptor BIO
|
BIO_s_fd() returns the file descriptor BIO method. This is a wrapper round the platforms file descriptor routines such as read() and write(). BIO_read() and BIO_write() read or write the underlying de... |
BIO_s_file(3) -- FILE bio
|
BIO_s_file() returns the BIO file method. As its name implies it is a wrapper round the stdio FILE structure and it is a source/sink BIO. Calls to BIO_read() and BIO_write() read and write data to the... |
BIO_s_mem(3) -- memory BIO
|
BIO_s_mem() return the memory BIO method function. A memory BIO is a source/sink BIO which uses memory for its I/O. Data written to a memory BIO is stored in a BUF_MEM structure which is extended as a... |
BIO_s_null(3) -- null data sink
|
BIO_s_null() returns the null sink BIO method. Data written to the null sink is discarded, reads return EOF. |
BIO_s_socket(3) -- socket BIO
|
BIO_s_socket() returns the socket BIO method. This is a wrapper round the platform's socket routines. BIO_read() and BIO_write() read or write the underlying socket. BIO_puts() is supported but BIO_g... |