[openssl/openssl] 38b051: SSL object refactoring using SSL_CONNECTION object
Branch: refs/heads/master Home: https://github.com/openssl/openssl Commit: 38b051a1fedc79ebf24a96de2e9a326ad3665baf https://github.com/openssl/openssl/commit/38b051a1fedc79ebf24a96de2e9a326ad3665baf Author: Tomas Mraz 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 Reviewed-by: Hugo Landau Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/18612)
[openssl/openssl] 38b051: SSL object refactoring using SSL_CONNECTION object
Branch: refs/heads/master Home: https://github.openssl.org/openssl/openssl Commit: 38b051a1fedc79ebf24a96de2e9a326ad3665baf https://github.openssl.org/openssl/openssl/commit/38b051a1fedc79ebf24a96de2e9a326ad3665baf Author: Tomas Mraz 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 Reviewed-by: Hugo Landau Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/18612)