File 1631-ssl-oneof-elements-due-to-static-list-of-elements.patch of Package erlang

From ad412f6d4d69fed7fa612c36e98d04a7826b8828 Mon Sep 17 00:00:00 2001
From: Ingela Anderton Andin <ingela@erlang.org>
Date: Tue, 14 Oct 2025 15:55:45 +0200
Subject: [PATCH 1/4] ssl: oneof -> elements due to static list of elements

---
 lib/ssl/test/property_test/ssl_eqc_chain.erl  |  6 +-
 .../test/property_test/ssl_eqc_handshake.erl  | 75 ++++++++++---------
 2 files changed, 42 insertions(+), 39 deletions(-)

diff --git a/lib/ssl/test/property_test/ssl_eqc_chain.erl b/lib/ssl/test/property_test/ssl_eqc_chain.erl
index f2aaac56e0..7d53ba4bd9 100644
--- a/lib/ssl/test/property_test/ssl_eqc_chain.erl
+++ b/lib/ssl/test/property_test/ssl_eqc_chain.erl
@@ -162,14 +162,14 @@ tls_version() ->
     Versions = [Version || Version <- ['tlsv1.3', 'tlsv1.2', 'tlsv1.1', 'tlsv1', 'dtlsv1.2', 'dtlsv1'],
                            ssl_test_lib:sufficient_crypto_support(Version)
                ],
-    oneof(Versions).
+    elements(Versions).
 
 key_alg(Version) when Version == 'tlsv1.3';
                       Version == 'tlsv1.2';
                       Version == 'dtlsv1.2'->
-    oneof([rsa, ecdsa]);
+    elements([rsa, ecdsa]);
 key_alg(_) ->
-    oneof([rsa]).
+    elements([rsa]).
 
 server_options('tlsv1.3') ->
     [{verify, verify_peer},
diff --git a/lib/ssl/test/property_test/ssl_eqc_handshake.erl b/lib/ssl/test/property_test/ssl_eqc_handshake.erl
index bef7511093..8373b25cf6 100644
--- a/lib/ssl/test/property_test/ssl_eqc_handshake.erl
+++ b/lib/ssl/test/property_test/ssl_eqc_handshake.erl
@@ -487,45 +487,48 @@ signature_algorithms() ->
          #signature_algorithms{signature_scheme_list = List}).
 
 sig_scheme_list() ->
-    oneof([[rsa_pkcs1_sha256],
-           [rsa_pkcs1_sha256, ecdsa_sha1],
-           [rsa_pkcs1_sha256,
-            rsa_pkcs1_sha384,
-            rsa_pkcs1_sha512,
-            ecdsa_secp256r1_sha256,
-            ecdsa_secp384r1_sha384,
-            ecdsa_secp521r1_sha512,
-            ecdsa_brainpoolP256r1tls13_sha256,
-            ecdsa_brainpoolP384r1tls13_sha384,
-            ecdsa_brainpoolP512r1tls13_sha512,
-            rsa_pss_rsae_sha256,
-            rsa_pss_rsae_sha384,
-            rsa_pss_rsae_sha512,
-            rsa_pss_pss_sha256,
-            rsa_pss_pss_sha384,
-            rsa_pss_pss_sha512,
+    elements([
+              [rsa_pkcs1_sha256],
+              [rsa_pkcs1_sha256, ecdsa_sha1],
+              [rsa_pkcs1_sha256,
+               rsa_pkcs1_sha384,
+               rsa_pkcs1_sha512,
+               ecdsa_secp256r1_sha256,
+               ecdsa_secp384r1_sha384,
+               ecdsa_secp521r1_sha512,
+               ecdsa_brainpoolP256r1tls13_sha256,
+               ecdsa_brainpoolP384r1tls13_sha384,
+               ecdsa_brainpoolP512r1tls13_sha512,
+               rsa_pss_rsae_sha256,
+               rsa_pss_rsae_sha384,
+               rsa_pss_rsae_sha512,
+               rsa_pss_pss_sha256,
+               rsa_pss_pss_sha384,
+               rsa_pss_pss_sha512,
             rsa_pkcs1_sha1,
-            ecdsa_sha1]
-          ]).
+               ecdsa_sha1]
+             ]).
 
 sig_scheme() ->
-    oneof([rsa_pkcs1_sha256,
-           rsa_pkcs1_sha384,
-           rsa_pkcs1_sha512,
-           ecdsa_secp256r1_sha256,
-           ecdsa_secp384r1_sha384,
-           ecdsa_secp521r1_sha512,
-           ecdsa_brainpoolP256r1tls13_sha256,
-           ecdsa_brainpoolP384r1tls13_sha384,
-           ecdsa_brainpoolP512r1tls13_sha512,
-           rsa_pss_rsae_sha256,
-           rsa_pss_rsae_sha384,
-           rsa_pss_rsae_sha512,
-           rsa_pss_pss_sha256,
-           rsa_pss_pss_sha384,
-           rsa_pss_pss_sha512,
-           rsa_pkcs1_sha1,
-           ecdsa_sha1]).
+    elements([
+              rsa_pkcs1_sha256,
+              rsa_pkcs1_sha384,
+              rsa_pkcs1_sha512,
+              ecdsa_secp256r1_sha256,
+              ecdsa_secp384r1_sha384,
+              ecdsa_secp521r1_sha512,
+              ecdsa_brainpoolP256r1tls13_sha256,
+              ecdsa_brainpoolP384r1tls13_sha384,
+              ecdsa_brainpoolP512r1tls13_sha512,
+              rsa_pss_rsae_sha256,
+              rsa_pss_rsae_sha384,
+              rsa_pss_rsae_sha512,
+              rsa_pss_pss_sha256,
+              rsa_pss_pss_sha384,
+              rsa_pss_pss_sha512,
+              rsa_pkcs1_sha1,
+              ecdsa_sha1
+             ]).
 
 signature() ->
     <<44,119,215,137,54,84,156,26,121,212,64,173,189,226,
-- 
2.51.0

openSUSE Build Service is sponsored by