Lines Matching refs:BIO
15 A BIO is an I/O abstraction, it hides many of the underlying I/O
16 details from an application. If an application uses a BIO for its
20 There are two types of BIO, a source/sink BIO and a filter BIO.
22 As its name implies a source/sink BIO is a source and/or sink of data,
23 examples include a socket BIO and a file BIO.
25 A filter BIO takes data from one BIO and passes it through to
27 example a message digest BIO) or translated (for example an
28 encryption BIO). The effect of a filter BIO may change according
30 BIO will encrypt data if it is being written to and decrypt data
33 BIOs can be joined together to form a chain (a single BIO is a chain
35 BIO and one or more filter BIOs. Data read from or written to the
36 first BIO then traverses the chain to the end (normally a source/sink
37 BIO).
43 If BIO_free() is called on a BIO chain it will only free one BIO resulting
46 Calling BIO_free_all() on a single BIO has the same effect as calling
51 a source/sink BIO typically starts with I<BIO_s_> and
52 a filter BIO with I<BIO_f_>.
56 TCP Fast Open (RFC7413), abbreviated "TFO", is supported by the BIO
79 Create a memory BIO:
81 BIO *mem = BIO_new(BIO_s_mem());