There was an error while loading. Please reload this page.
2 parents 9a20226 + d811cb0 commit 9d78ea3Copy full SHA for 9d78ea3
2 files changed
lib/ssl/src/ssl_cipher.erl
@@ -699,6 +699,8 @@ signature_schemes_1_2(SigAlgs) ->
699
MLDSA == mldsa65;
700
MLDSA == mldsa87 ->
701
Acc;
702
+ {_, slhdsa, undefined} ->
703
+ Acc;
704
{Hash, Sign, undefined} ->
705
[{Hash, format_sign(Sign)} | Acc];
706
{_, _, _} ->
lib/ssl/test/tls_1_3_version_SUITE.erl
@@ -240,7 +240,8 @@ tls12_client_tls13_server(Config) when is_list(Config) ->
240
ClientOpts = [{versions, ['tlsv1.1', 'tlsv1.2']} |
241
ssl_test_lib:ssl_options(client_cert_opts, Config)],
242
ServerOpts = [{versions, ['tlsv1.3', 'tlsv1.2']},
243
- {verify, verify_peer}, {fail_if_no_peer_cert, true}
+ {verify, verify_peer}, {fail_if_no_peer_cert, true},
244
+ {signature_algs, sig_algs_1_3_all()}
245
| ssl_test_lib:ssl_options(server_cert_opts, Config)],
246
ssl_test_lib:basic_test(ClientOpts, ServerOpts, Config).
247
@@ -871,3 +872,12 @@ rsa_pss_rsae_algs() ->
871
872
873
rsa_pss_pss_algs() ->
874
[rsa_pss_pss_sha512,rsa_pss_pss_sha384,rsa_pss_pss_sha256].
875
+
876
+sig_algs_1_3_all() ->
877
+ Supports = crypto:supports(public_keys),
878
+ case lists:member(slh_dsa_shake_256f, Supports) of
879
+ true ->
880
+ ssl:signature_algs(all, 'tlsv1.3');
881
+ false ->
882
+ ssl:signature_algs(default, 'tlsv1.3')
883
+ end.
0 commit comments