[openssl/openssl] 38b051: SSL object refactoring using SSL_CONNECTION object
Tomas Mraz
noreply at reply.github.openssl.org
Thu Jul 28 09:05:24 UTC 2022
Branch: refs/heads/master
Home: https://github.openssl.org/openssl/openssl
Commit: 38b051a1fedc79ebf24a96de2e9a326ad3665baf
https://github.openssl.org/openssl/openssl/commit/38b051a1fedc79ebf24a96de2e9a326ad3665baf
Author: Tomas Mraz <tomas at openssl.org>
Date: 2022-07-28 (Thu, 28 Jul 2022)
Changed paths:
M ssl/bio_ssl.c
M ssl/d1_lib.c
M ssl/d1_msg.c
M ssl/d1_srtp.c
M ssl/ktls.c
M ssl/priority_queue.c
M ssl/quic/quic_impl.c
M ssl/quic/quic_local.h
M ssl/record/dtls1_bitmap.c
M ssl/record/rec_layer_d1.c
M ssl/record/rec_layer_s3.c
M ssl/record/record.h
M ssl/record/record_local.h
M ssl/record/ssl3_buffer.c
M ssl/record/ssl3_record.c
M ssl/record/ssl3_record_tls13.c
M ssl/s3_enc.c
M ssl/s3_lib.c
M ssl/s3_msg.c
M ssl/ssl_cert.c
M ssl/ssl_ciph.c
M ssl/ssl_conf.c
M ssl/ssl_lib.c
M ssl/ssl_local.h
M ssl/ssl_rsa.c
M ssl/ssl_sess.c
M ssl/ssl_stat.c
M ssl/statem/extensions.c
M ssl/statem/extensions_clnt.c
M ssl/statem/extensions_cust.c
M ssl/statem/extensions_srvr.c
M ssl/statem/statem.c
M ssl/statem/statem.h
M ssl/statem/statem_clnt.c
M ssl/statem/statem_dtls.c
M ssl/statem/statem_lib.c
M ssl/statem/statem_local.h
M ssl/statem/statem_srvr.c
M ssl/t1_enc.c
M ssl/t1_lib.c
M ssl/t1_trce.c
M ssl/tls13_enc.c
M ssl/tls_depr.c
M ssl/tls_srp.c
M test/dtls_mtu_test.c
M test/helpers/handshake.c
M test/sslapitest.c
M test/tls13encryptiontest.c
M test/tls13secretstest.c
Log Message:
-----------
SSL object refactoring using SSL_CONNECTION object
Make the SSL object polymorphic based on whether this is
a traditional SSL connection, QUIC connection, or later
to be implemented a QUIC stream.
It requires adding if after every SSL_CONNECTION_FROM_SSL() call
which itself has to be added to almost every public SSL_ API call.
Reviewed-by: Richard Levitte <levitte at openssl.org>
Reviewed-by: Hugo Landau <hlandau at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18612)
More information about the openssl-commits
mailing list