aboutsummaryrefslogtreecommitdiff
path: root/secure/lib/libssl
diff options
context:
space:
mode:
Diffstat (limited to 'secure/lib/libssl')
-rw-r--r--secure/lib/libssl/Makefile80
-rw-r--r--secure/lib/libssl/Version.map89
2 files changed, 153 insertions, 16 deletions
diff --git a/secure/lib/libssl/Makefile b/secure/lib/libssl/Makefile
index d8ce01cdb92e..45f23c9e9ca2 100644
--- a/secure/lib/libssl/Makefile
+++ b/secure/lib/libssl/Makefile
@@ -1,34 +1,77 @@
.include <src.opts.mk>
LIB= ssl
-SHLIB_MAJOR= 30
+SHLIB_MAJOR= 35
VERSION_MAP= ${.CURDIR}/Version.map
PACKAGE= openssl-lib
+NO_LINT=
+
PCFILES= libssl.pc openssl.pc
.include "../libcrypto/Makefile.inc"
-SRCS= bio_ssl.c d1_lib.c d1_msg.c d1_srtp.c methods.c pqueue.c
-SRCS+= s3_cbc.c s3_enc.c s3_lib.c s3_msg.c ssl_asn1.c ssl_cert.c ssl_ciph.c
-SRCS+= ssl_conf.c ssl_err.c ssl_err_legacy.c ssl_init.c ssl_lib.c ssl_mcnf.c
-SRCS+= ssl_rsa.c ssl_rsa_legacy.c ssl_sess.c ssl_stat.c ssl_txt.c ssl_utst.c
-SRCS+= t1_enc.c t1_lib.c t1_trce.c tls_depr.c tls_srp.c tls13_enc.c
+SRCS= pqueue.c \
+ statem_srvr.c statem_clnt.c s3_lib.c s3_enc.c \
+ statem_lib.c extensions.c extensions_srvr.c \
+ extensions_clnt.c extensions_cust.c s3_msg.c \
+ methods.c t1_lib.c t1_enc.c tls13_enc.c \
+ d1_lib.c d1_msg.c \
+ statem_dtls.c d1_srtp.c \
+ ssl_lib.c ssl_cert.c ssl_sess.c \
+ ssl_ciph.c ssl_stat.c ssl_rsa.c \
+ ssl_asn1.c ssl_txt.c ssl_init.c ssl_conf.c ssl_mcnf.c \
+ bio_ssl.c ssl_err_legacy.c tls_srp.c t1_trce.c ssl_utst.c \
+ statem.c \
+ ssl_cert_comp.c \
+ tls_depr.c
+
+SRCS+= packet.c quic_vlint.c time.c
+
+SRCS+= ssl_rsa_legacy.c
-# crypto
-SRCS+= packet.c sparse_array.c
+SRCS+= priority_queue.c
+SRCS+= hashfunc.c
+SRCS+= siphash.c
+
+# quic
+SRCS+= quic_method.c quic_impl.c quic_wire.c quic_ackm.c quic_statm.c
+SRCS+= cc_newreno.c quic_demux.c quic_record_rx.c
+SRCS+= quic_record_tx.c quic_record_util.c quic_record_shared.c quic_wire_pkt.c
+SRCS+= quic_rx_depack.c
+SRCS+= quic_fc.c uint_set.c
+SRCS+= quic_cfq.c quic_txpim.c quic_fifd.c quic_txp.c
+SRCS+= quic_stream_map.c
+SRCS+= quic_sf_list.c quic_rstream.c quic_sstream.c
+SRCS+= quic_reactor.c
+SRCS+= quic_reactor_wait_ctx.c
+SRCS+= quic_channel.c quic_port.c quic_engine.c
+SRCS+= quic_tserver.c
+SRCS+= quic_thread_assist.c
+SRCS+= quic_trace.c
+SRCS+= quic_srtm.c quic_srt_gen.c
+SRCS+= quic_lcidm.c quic_rcidm.c
+SRCS+= quic_tls.c quic_tls_api.c
+SRCS+= quic_types.c
+SRCS+= qlog_event_helpers.c
+SRCS+= json_enc.c qlog.c
+SRCS+= getenv.c ctype.c
+SRCS+= quic_obj.c
# record
-SRCS+= dtls1_bitmap.c rec_layer_d1.c rec_layer_s3.c ssl3_buffer.c
-SRCS+= ssl3_record.c ssl3_record_tls13.c tls_pad.c
+SRCS+= rec_layer_d1.c rec_layer_s3.c
+
+# record/methods
+SRCS+= tls_common.c ssl3_meth.c tls1_meth.c tls13_meth.c tlsany_meth.c
+SRCS+= dtls_meth.c tls_multib.c
+SRSC+= ssl3_cbc.c
+SRSC+= tls_pad.c
-# statem
-SRCS+= extensions.c extensions_clnt.c extensions_cust.c extensions_srvr.c
-SRCS+= statem.c statem_clnt.c statem_dtls.c statem_lib.c statem_srvr.c
+# rio
+SRCS+= poll_immediate.c
+SRCS+= rio_notifier.c poll_builder.c
-.if ${MK_OPENSSL_KTLS} != "no"
-SRCS+= ktls.c
-.else
+.if ${MK_OPENSSL_KTLS} == "no"
CFLAGS+=-DOPENSSL_NO_KTLS
.endif
@@ -42,6 +85,11 @@ CFLAGS+= -I${.OBJDIR:H}/libcrypto
PICFLAG+= -DOPENSSL_PIC
.PATH: ${LCRYPTO_SRC}/crypto \
+ ${LCRYPTO_SRC}/crypto/hashtable \
+ ${LCRYPTO_SRC}/crypto/siphash \
${LCRYPTO_SRC}/ssl \
+ ${LCRYPTO_SRC}/ssl/quic \
${LCRYPTO_SRC}/ssl/record \
+ ${LCRYPTO_SRC}/ssl/record/methods \
+ ${LCRYPTO_SRC}/ssl/rio \
${LCRYPTO_SRC}/ssl/statem
diff --git a/secure/lib/libssl/Version.map b/secure/lib/libssl/Version.map
index 0c02b50d793b..e1958dd95798 100644
--- a/secure/lib/libssl/Version.map
+++ b/secure/lib/libssl/Version.map
@@ -540,3 +540,92 @@ OPENSSL_3_0_9 {
SSL_set_async_callback_arg;
SSL_trace;
} OPENSSL_1_1_1e;
+
+OPENSSL_3_5_0 {
+ OSSL_QUIC_client_method;
+ OSSL_QUIC_client_thread_method;
+ OSSL_QUIC_server_method;
+ SSL_CTX_compress_certs;
+ SSL_CTX_flush_sessions_ex;
+ SSL_CTX_get0_client_cert_type;
+ SSL_CTX_get0_server_cert_type;
+ SSL_CTX_get1_compressed_cert;
+ SSL_CTX_get_domain_flags;
+ SSL_CTX_set1_cert_comp_preference;
+ SSL_CTX_set1_client_cert_type;
+ SSL_CTX_set1_compressed_cert;
+ SSL_CTX_set1_server_cert_type;
+ SSL_CTX_set_block_padding_ex;
+ SSL_CTX_set_domain_flags;
+ SSL_CTX_set_new_pending_conn_cb;
+ SSL_SESSION_get0_peer_rpk;
+ SSL_SESSION_get_time_ex;
+ SSL_SESSION_set_time_ex;
+ SSL_accept_connection;
+ SSL_accept_stream;
+ SSL_add_expected_rpk;
+ SSL_client_hello_get_extension_order;
+ SSL_compress_certs;
+ SSL_get_accept_connection_queue_len;
+ SSL_get_accept_stream_queue_len;
+ SSL_get_blocking_mode;
+ SSL_get_conn_close_info;
+ SSL_get_domain_flags;
+ SSL_get_event_timeout;
+ SSL_get_handshake_rtt;
+ SSL_get_negotiated_client_cert_type;
+ SSL_get_negotiated_server_cert_type;
+ SSL_get_rpoll_descriptor;
+ SSL_get_stream_id;
+ SSL_get_stream_read_error_code;
+ SSL_get_stream_read_state;
+ SSL_get_stream_type;
+ SSL_get_stream_write_error_code;
+ SSL_get_stream_write_state;
+ SSL_get_value_uint;
+ SSL_get_wpoll_descriptor;
+ SSL_get0_client_cert_type;
+ SSL_get0_connection;
+ SSL_get0_domain;
+ SSL_get0_group_name;
+ SSL_get0_listener;
+ SSL_get0_peer_rpk;
+ SSL_get0_server_cert_type;
+ SSL_get1_builtin_sigalgs;
+ SSL_get1_compressed_cert;
+ SSL_handle_events;
+ SSL_inject_net_dgram;
+ SSL_is_connection;
+ SSL_is_domain;
+ SSL_is_listener;
+ SSL_is_quic;
+ SSL_is_stream_local;
+ SSL_is_tls;
+ SSL_listen;
+ SSL_net_read_desired;
+ SSL_net_write_desired;
+ SSL_new_domain;
+ SSL_new_from_listener;
+ SSL_new_listener;
+ SSL_new_listener_from;
+ SSL_new_stream;
+ SSL_poll;
+ SSL_set1_cert_comp_preference;
+ SSL_set1_client_cert_type;
+ SSL_set1_compressed_cert;
+ SSL_set1_initial_peer_addr;
+ SSL_set1_server_cert_type;
+ SSL_set_block_padding_ex;
+ SSL_set_blocking_mode;
+ SSL_set_default_stream_mode;
+ SSL_set_incoming_stream_policy;
+ SSL_set_quic_tls_cbs;
+ SSL_set_quic_tls_early_data_enabled;
+ SSL_set_quic_tls_transport_params;
+ SSL_set_value_uint;
+ SSL_shutdown_ex;
+ SSL_stream_conclude;
+ SSL_stream_reset;
+ SSL_write_ex2;
+ d2i_SSL_SESSION_ex;
+} OPENSSL_3_0_9;