OpenSSL 3.2.0 released
OpenSSL 3.2.0 released
Posted Nov 29, 2023 18:47 UTC (Wed) by DemiMarie (subscriber, #164188)In reply to: OpenSSL 3.2.0 released by wtarreau
Parent article: OpenSSL 3.2.0 released
Cloudflare’s QUIC implementation is written in Rust and powers their edge network, so I’m not concerned about Rust being too slow.
      Posted Nov 30, 2023 0:25 UTC (Thu)
                               by wahern (subscriber, #37304)
                              [Link] (1 responses)
       
This actually seems like a solid example of how to best make use of Rust's strengths, admitting some of its deficits as a standalone language or for writing soup-to-nuts frameworks. 
 
     
    
      Posted Dec 1, 2023 11:35 UTC (Fri)
                               by paulj (subscriber, #341)
                              [Link] 
       
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. 
     
    OpenSSL 3.2.0 released
      
OpenSSL 3.2.0 released
      
           