@@ -81,8 +81,10 @@ src/httpserver/websocket/session.hpp
8181"
8282
8383V3CORE_SOURCES="
84- src/detail/features.cpp
85- src/detail/server_tls_credentials.cpp
84+ src/detail/tls_psk.cpp
85+ src/server/tls_psk.cpp
86+ src/server/tls_credentials.cpp
87+ src/features.cpp
8688src/detail/io_operation.cpp
8789src/detail/io_udp_backend.cpp
8890src/detail/quic_invariant_header.cpp
@@ -95,26 +97,162 @@ src/detail/io_kqueue_backend.cpp
9597src/detail/io_iocp_backend.cpp
9698src/detail/io_managed_backend.cpp
9799src/detail/io_managed_socket_backend.cpp
100+ src/detail/io_external_adapter.cpp
101+ src/detail/io_wake_source.cpp
98102src/detail/worker_pool.cpp
99103src/detail/connection_engine.cpp
100104src/detail/connection_engine_request.cpp
101105src/detail/listener_engine.cpp
102- src/detail/server.cpp
103- src/detail/auth_basic.cpp
104- src/detail/auth_digest.cpp
105- src/detail/forms_urlencoded.cpp
106- src/detail/forms_multipart.cpp
107- src/detail/forms_multipart_files.cpp
108- src/detail/server_hooks.cpp
106+ src/detail/drain_scope.cpp
107+ src/server/server.cpp
108+ src/auth/basic_auth.cpp
109+ src/auth/digest_auth.cpp
110+ src/forms/urlencoded.cpp
111+ src/forms/multipart.cpp
112+ src/forms/multipart_files.cpp
113+ src/server/hooks.cpp
109114src/detail/request_lifecycle.cpp
110- src/detail/net_address .cpp
115+ src/net/address .cpp
111116src/detail/peer_policy.cpp
112- src/detail/http1_websocket_handshake.cpp
113- src/detail/connection_engine_websocket.cpp
114- src/detail/websocket_driver.cpp
115117src/detail/websocket_codec.cpp
118+ src/detail/websocket_driver.cpp
116119src/detail/websocket_session_state.cpp
117- src/detail/websocket_session.cpp
120+ src/websocket/session.cpp
121+ src/detail/http1_websocket_handshake.cpp
122+ src/detail/connection_engine_websocket.cpp
123+ src/detail/http2_frame.cpp
124+ src/detail/http2_connection.cpp
125+ src/detail/http2_request_engine.cpp
126+ src/detail/http2_native_stream.cpp
127+ src/detail/http2_native_timers.cpp
128+ src/detail/http2_tcp_owner.cpp
129+ src/detail/http2_request_head.cpp
130+ src/detail/http2_body_stream.cpp
131+ src/detail/http2_response_stream.cpp
132+ src/detail/http2_stream_flow.cpp
133+ src/detail/websocket_handshake.cpp
134+ src/detail/http2_websocket_handshake.cpp
135+ src/detail/http2_websocket_stream.cpp
136+ src/detail/quic_varint.cpp
137+ src/detail/quic_packet.cpp
138+ src/detail/quic_frame.cpp
139+ src/detail/quic_frame_write.cpp
140+ src/detail/quic_transport_parameters.cpp
141+ src/detail/quic_amplification.cpp
142+ src/detail/quic_stream_state.cpp
143+ src/detail/quic_reassembly.cpp
144+ src/detail/quic_ack_state.cpp
145+ src/detail/quic_recovery.cpp
146+ src/detail/quic_recovery_timer.cpp
147+ src/detail/quic_repacketize.cpp
148+ src/detail/quic_flow_control.cpp
149+ src/detail/quic_flow_receive.cpp
150+ src/detail/quic_flow_send.cpp
151+ src/detail/quic_storage.cpp
152+ src/detail/quic_recovery_flow.cpp
153+ src/detail/quic_congestion.cpp
154+ src/detail/quic_pacing.cpp
155+ src/detail/quic_send_schedule.cpp
156+ src/detail/quic_persistent_congestion.cpp
157+ src/detail/quic_recovery_emission.cpp
158+ src/detail/http3_frame.cpp
159+ src/detail/http3_connection.cpp
160+ src/detail/http3_settings.cpp
161+ src/detail/http3_request_head.cpp
162+ src/detail/http3_request_engine.cpp
163+ src/detail/http3_body_stream.cpp
164+ src/detail/http3_response_stream.cpp
165+ src/detail/quic_connection_identity.cpp
166+ src/detail/quic_path_mtu.cpp
167+ src/detail/quic_recovery_mtu.cpp
168+ src/detail/quic_datagram_sizing.cpp
169+ src/detail/quic_recovery_datagram.cpp
170+ src/detail/quic_connection_lifecycle.cpp
171+ src/detail/http3_qpack.cpp
172+ src/detail/http3_control_drain.cpp
173+ src/detail/http3_drain.cpp
174+ src/detail/http3_websocket_handshake.cpp
175+ src/detail/http3_websocket_handshake_stream.cpp
176+ src/detail/http3_websocket_stream.cpp
177+ src/server/diagnostics.cpp
178+ src/http/cookie.cpp
179+ src/detail/http3_native_stream.cpp
180+ src/detail/http3_semantic_stream.cpp
181+ src/http/method.cpp
182+ src/http/fields.cpp
183+ src/server/budgets.cpp
184+ src/server/route_sync.cpp
185+ src/server/routes.cpp
186+ src/server/options.cpp
187+ src/detail/net_address.cpp
188+ src/detail/diagnostics_access.cpp
189+ src/detail/tls_credentials_access.cpp
190+ src/detail/tls_psk_access.cpp
191+ src/detail/hook_bus.cpp
192+ src/response_definition.cpp
193+ src/body_reader.cpp
194+ src/exchange.cpp
195+ src/response_sources.cpp
196+ src/response_writer.cpp
197+ src/server/peer_policy.cpp
198+ src/detail/io_poll_sys.cpp
199+ src/detail/hpack_primitives.cpp
200+ src/detail/qpack_encoder.cpp
201+ src/detail/lifecycle_sink.cpp
202+ src/detail/hpack_decoder.cpp
203+ src/detail/qpack_decoder.cpp
204+ src/detail/qpack_instructions.cpp
205+ src/detail/sha1.cpp
206+ src/detail/secure_compare.cpp
207+ src/detail/http1_response_mode.cpp
208+ src/detail/digest_response.cpp
209+ src/detail/forms_verdict.cpp
210+ src/detail/resource_charge.cpp
211+ src/detail/hpack_encoder.cpp
212+ src/detail/websocket_utf8.cpp
213+ src/detail/quic_recovery_internal.cpp
214+ src/detail/request_handler_frames.cpp
215+ src/detail/http1_error_synth.cpp
216+ src/detail/md5.cpp
217+ src/detail/base64.cpp
218+ src/detail/sha256.cpp
219+ src/detail/http1_body_decoder.cpp
220+ src/detail/http1_body_mode.cpp
221+ src/detail/http1_response_outbox.cpp
222+ src/detail/exchange_runner.cpp
223+ src/detail/http1_response_framer.cpp
224+ src/detail/qpack_field_section.cpp
225+ src/detail/digest_ledger.cpp
226+ src/detail/entropy_sys.cpp
227+ src/detail/digest_nonce.cpp
228+ src/detail/http1_head_parser.cpp
229+ src/detail/http1_body_source.cpp
230+ src/detail/qpack_primitives.cpp
231+ src/detail/qpack_dynamic_table.cpp
232+ src/detail/forms_multipart.cpp
233+ src/detail/digest_hex.cpp
234+ src/detail/http2_request_state.cpp
235+ src/detail/io_timer_sweep.cpp
236+ src/detail/hpack_field_section.cpp
237+ src/detail/forms_urlencoded.cpp
238+ src/detail/auth_text.cpp
239+ src/detail/http1_target.cpp
240+ src/detail/hpack_dynamic_table.cpp
241+ src/detail/digest_params.cpp
242+ src/detail/http3_request_state.cpp
243+ src/detail/quic_flow_internal.cpp
244+ src/detail/multiplexed_request_head.cpp
245+ src/concurrency/cancellation.cpp
246+ src/concurrency/executor.cpp
247+ src/concurrency/task.cpp
248+ src/concurrency/resume_signal.cpp
249+ src/websocket/options.cpp
250+ src/detail/unescape_helpers.cpp
251+ src/detail/http1_host.cpp
252+ src/detail/io_poll_backend_timers.cpp
253+ src/detail/http2_dispatch.cpp
254+ src/detail/connection_engine_config.cpp
255+ src/detail/io_completion_storage.cpp
118256"
119257
120258# TASK-114: the in-tree codec/hash/entropy primitives the auth TU and
0 commit comments