nginx-quic/src
Vladimir Homutov 73fc0300aa Removed memory allocations from encryption code.
+ ngx_quic_encrypt():
     - no longer accepts pool as argument
     - pkt is 1st arg
     - payload is passed as pkt->payload
     - performs encryption to the specified static buffer

 + ngx_quic_create_long/short_packet() functions:
    - single buffer for everything, allocated by caller
    - buffer layout is: [ ad | payload | TAG ]
      the result is in the beginning of buffer with proper length
    - nonce is calculated on stack
    - log is passed explicitly, pkt is 1st arg
    - no more allocations inside

 + ngx_quic_create_long_header():
    - args changed: no need to pass str_t

 + added ngx_quic_create_short_header()
2020-03-26 12:11:50 +03:00
..
core Extracted transport part of the code into separate file. 2020-03-18 12:58:27 +03:00
event Removed memory allocations from encryption code. 2020-03-26 12:11:50 +03:00
http Simplifed handling HTTP/3 streams. 2020-03-25 12:14:24 +03:00
mail SSL: fixed ssl_verify_client error message. 2019-09-16 19:26:42 +03:00
misc Style: aligned ngx_null_command. 2017-07-12 11:34:04 +03:00
os Win32: silenced -Wcast-function-type GCC warning (ticket #1865). 2019-10-21 19:07:03 +03:00
stream Limit conn: added shared context. 2019-11-18 19:50:59 +03:00