CVSROOT:        /cvs
Module name:    src
Changes by:     js...@cvs.openbsd.org   2021/09/04 10:26:12

Modified files:
        lib/libssl     : Makefile tls13_internal.h tls13_legacy.c 
                         tls13_record_layer.c 
Added files:
        lib/libssl     : tls_content.c tls_content.h 

Log message:
Factor out the TLSv1.3 code that handles content from TLS records.

Currently, the plaintext content from opened TLS records is handled via
the rbuf code in the TLSv1.3 record layer. Factor this out and provide a
separate struct tls_content, which knows how to track and manipulate the
content.

This makes the TLSv1.3 code cleaner, however it will also soon also be used
to untangle parts of the legacy record layer.

ok beck@ tb@

Reply via email to