@@ -214,29 +214,29 @@ openssl_server_hrr_multiple_tickets(Config) when is_list(Config) ->
214214openssl_server_early_data_basic () ->
215215 [{doc ," Test early data (erlang client - openssl server)" }].
216216openssl_server_early_data_basic (Config ) when is_list (Config ) ->
217- erlang_client_auto_ticket (Config , [{supported_groups , one_supported_grop ()}], [], true ).
217+ erlang_client_auto_ticket (Config , [{supported_groups , one_supported_grop (Config )}], [], true ).
218218
219219openssl_server_early_data_big () ->
220220 [{doc ," Send more early data than the max_early_data_size (erlang client - openssl server)" }].
221221openssl_server_early_data_big (Config ) when is_list (Config ) ->
222- erlang_client_auto_ticket (Config , [{supported_groups , one_supported_grop ()},
222+ erlang_client_auto_ticket (Config , [{supported_groups , one_supported_grop (Config )},
223223 {early_data , <<" SampleData" >>}], [{early_data , 5 }], false ).
224-
224+
225225openssl_server_early_data_manual () ->
226226 [{doc ," Test sending early data - manual ticket handling (erlang client - openssl server)" }].
227227openssl_server_early_data_manual (Config ) when is_list (Config ) ->
228- erlang_client_manual_ticket (Config , [{supported_groups , one_supported_grop ()}],
228+ erlang_client_manual_ticket (Config , [{supported_groups , one_supported_grop (Config )}],
229229 [{early_data , <<" SampleData" >>}], [{early_data , 16384 }]).
230230
231231openssl_server_early_data_manual_2_tickets () ->
232232 [{doc ," Test sending early data - manual ticket handling, 2 tickets (erlang client - openssl server)" }].
233233openssl_server_early_data_manual_2_tickets (Config ) when is_list (Config ) ->
234- erlang_client_manual_ticket (Config , [{supported_groups , one_supported_grop ()}],
234+ erlang_client_manual_ticket (Config , [{supported_groups , one_supported_grop (Config )}],
235235 [{early_data , <<" SampleData" >>}], [{early_data , 16384 }]).
236236openssl_server_early_data_manual_2_chacha_tickets () ->
237237 [{doc ," Test sending early data - manual ticket handling, 2 tickets - chacha (erlang client - openssl server)" }].
238238openssl_server_early_data_manual_2_chacha_tickets (Config ) when is_list (Config ) ->
239- erlang_client_manual_ticket (Config , [{supported_groups , one_supported_grop ()}, {ciphers , [" TLS_CHACHA20_POLY1305_SHA256" ]}],
239+ erlang_client_manual_ticket (Config , [{supported_groups , one_supported_grop ()}, {ciphers , [" TLS_CHACHA20_POLY1305_SHA256" ]}],
240240 [{early_data , <<" SampleData" >>}], [{early_data , 16384 }]).
241241
242242openssl_server_early_data_manual_big () ->
@@ -434,8 +434,13 @@ create_request(File, EarlyData) ->
434434 io :format (S , " ~s " , [binary_to_list (EarlyData )]),
435435 file :close (S ).
436436
437- one_supported_grop () ->
438- [hd (ssl :groups ())].
437+ one_supported_grop (Config ) ->
438+ case proplists :get_value (openssl_version , Config ) of
439+ " OpenSSL 3.5" ++ _ ->
440+ [hd (tls_v1 :groups ((tls_v1 :pqc_groups ())))];
441+ _ ->
442+ [hd (tls_v1 :groups (tls_v1 :ec_groups ()))]
443+ end .
439444
440445verify_early_data ([]) ->
441446 [];
0 commit comments