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