OpenSSL 3.2.0 released
OpenSSL 3.2.0 released
Posted Dec 1, 2023 11:35 UTC (Fri) by paulj (subscriber, #341)In reply to: OpenSSL 3.2.0 released by wahern
Parent article: OpenSSL 3.2.0 released
You want to avoid them doing the actual I/O, you want to avoid coding them to any specific event library. So they generally end up having 2 sets of interfaces: a) The direct API the user calls into the library with, to supply inbound packets, trigger timing events, etc.; b) The indirect API by which the library calls out to and outputs it's work back to the user, e.g. to send packets, to setup a timer event, etc - i.e. a set of callbacks the user supplies in setup, using the direct API.
Google Quiche (yay, multiple projects in the QUIC space have the same name!) and LsQuic have the same pattern.