Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
6c69ee3
Create TlsExecutionContextRA.java
00oskpet Apr 17, 2025
b4d1a52
Create RA sul and sulbuilder
00oskpet Apr 17, 2025
47ea9c1
Create TlsInputTransformer.java
00oskpet Apr 17, 2025
cafd54c
RA multibuilder and main function
00oskpet Apr 17, 2025
a9573bc
Update pom.xml with ralib dependency and building mealy and RA jar files
00oskpet Apr 17, 2025
21748eb
Update TlsInputTransformer with the abillity to convert from
00oskpet Apr 17, 2025
efedd00
Update TlsSulRA with input conversion logic using the
00oskpet Apr 17, 2025
b8d1aba
Add RAOutputSymbol and transformer logic for output symbols
00oskpet Apr 23, 2025
7fbca7c
Things needed for the SulWrapperStandard to work, since it needs to
00oskpet May 7, 2025
8207786
Spelling
00oskpet May 12, 2025
3375a2a
Fix error in TlsAlphabetPojoXml.java
kostis May 12, 2025
52de888
Scandium configuration and alphabet, now with -seedTransitions set
00oskpet May 12, 2025
7a96ca3
Psk8 ra alphabet
00oskpet May 13, 2025
b11c850
ctinydtls ra config
00oskpet May 13, 2025
9dad014
Add RA learning ci runs for scandium 2.6.2 server psk and ctinydtls s…
00oskpet May 13, 2025
8bac501
Update configuration to use ra alphabet
00oskpet May 13, 2025
44666a2
Update multibuilder with RA-Testrunner ci-skip
00oskpet Jun 24, 2025
3c586f0
Add BouncyCastle as SecurityProvider which should allow handshake com…
pfg666 Jun 24, 2025
211ddcb
Update to latest fixed RA-testrunner ci skip
00oskpet Jun 25, 2025
026feb9
Create mealy subdirectory for mealy argument files
00oskpet Sep 16, 2025
32f92d6
Make subfolder for mealy alphabets
00oskpet Sep 16, 2025
f59a32a
Update README.md with new arg file path
00oskpet Sep 16, 2025
31e2b44
improve logging
00oskpet Sep 16, 2025
a15ac1f
Update GenericTlsInput.java
00oskpet Sep 16, 2025
f28b277
add more properties for alphabets depending on learning method, add
00oskpet Sep 16, 2025
5047a45
Script generated RA alphabets and argument files
00oskpet Sep 16, 2025
ad08c0a
Update the arg file path in CI
00oskpet Sep 16, 2025
be7fe33
Add missing dollar sign to output directory variables in ra argument
00oskpet Sep 22, 2025
f8ddc55
Update ci.yml
00oskpet Oct 22, 2025
105e79f
Build the sulWrapper in TlsSulBuilderRA
00oskpet Oct 28, 2025
73d69b6
Remove SulWrapper constructor arguments to StateFuzzerRA and
00oskpet Oct 28, 2025
aec7733
Update to latest PSF
00oskpet Nov 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 74 additions & 24 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:

- name: Test Contiki-NG TinyDTLS Server (psk)
run: |
java -jar target/dtls-fuzzer.jar args/ctinydtls/learn_ctinydtls_server_psk -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/ctinydtls/learn_ctinydtls_server_psk -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/ctinydtls_server_psk output/ctinydtls_server_psk 5

CTinyDTLS_Client_psk:
Expand All @@ -51,7 +51,7 @@ jobs:

- name: Test Contiki-NG TinyDTLS Client (psk)
run: |
java -jar target/dtls-fuzzer.jar args/ctinydtls/learn_ctinydtls_client_psk -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/ctinydtls/learn_ctinydtls_client_psk -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/ctinydtls_client_psk output/ctinydtls_client_psk 5

ETinyDTLS_Server_psk:
Expand All @@ -77,7 +77,7 @@ jobs:

- name: Test Eclipse TinyDTLS Server (psk)
run: |
java -jar target/dtls-fuzzer.jar args/etinydtls/learn_etinydtls_server_psk -inputResponseTimeout CHANGE_CIPHER_SPEC:250 -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/etinydtls/learn_etinydtls_server_psk -inputResponseTimeout CHANGE_CIPHER_SPEC:250 -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/etinydtls_server_psk output/etinydtls_server_psk 5

ETinyDTLS_Client_psk:
Expand All @@ -103,7 +103,7 @@ jobs:

- name: Test Eclipse TinyDTLS Client (psk)
run: |
java -jar target/dtls-fuzzer.jar args/etinydtls/learn_etinydtls_client_psk -inputResponseTimeout CHANGE_CIPHER_SPEC:250 -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/etinydtls/learn_etinydtls_client_psk -inputResponseTimeout CHANGE_CIPHER_SPEC:250 -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/etinydtls_client_psk output/etinydtls_client_psk 5

JSSE-12-0-2_Server_ecdhe_cert_req:
Expand All @@ -129,7 +129,7 @@ jobs:

- name: Test jsse-12.0.2 Server (ecdhe_cert_req)
run: |
java -jar target/dtls-fuzzer.jar args/jsse/learn_jsse_server_ecdhe_cert_req -Djsse.version=12.0.2 -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/jsse/learn_jsse_server_ecdhe_cert_req -Djsse.version=12.0.2 -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/jsse-12.0.2_server_ecdhe_cert_req output/jsse-12.0.2_server_ecdhe_cert_req 5

JSSE-12-0-2_Client_ecdhe_cert:
Expand All @@ -155,7 +155,7 @@ jobs:

- name: Test jsse-12.0.2 Client (ecdhe_cert)
run: |
java -jar target/dtls-fuzzer.jar args/jsse/learn_jsse_client_ecdhe_cert -Djsse.version=12.0.2 -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/jsse/learn_jsse_client_ecdhe_cert -Djsse.version=12.0.2 -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/jsse-12.0.2_client_ecdhe_cert output/jsse-12.0.2_client_ecdhe_cert 5

Mbedtls-2-26-0_Server_all_cert_req:
Expand All @@ -181,7 +181,7 @@ jobs:

- name: Test mbedtls-2.26.0 Server (all_cert_req)
run: |
java -jar target/dtls-fuzzer.jar args/mbedtls/learn_mbedtls_server_all_cert_req -Dmbedtls.version=2.26.0 -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/mbedtls/learn_mbedtls_server_all_cert_req -Dmbedtls.version=2.26.0 -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/mbedtls-2.26.0_server_all_cert_req output/mbedtls-2.26.0_server_all_cert_req 5

Mbedtls-2-26-0_Client_dhe_ecdhe_rsa_eneg:
Expand All @@ -207,7 +207,7 @@ jobs:

- name: Test mbedtls-2.26.0 Client (dhe_ecdhe_rsa_cert_reneg)
run: |
java -jar target/dtls-fuzzer.jar args/mbedtls/learn_mbedtls_client_dhe_ecdhe_rsa_cert_reneg -Dmbedtls.version=2.26.0 -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/mbedtls/learn_mbedtls_client_dhe_ecdhe_rsa_cert_reneg -Dmbedtls.version=2.26.0 -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/mbedtls-2.26.0_client_dhe_ecdhe_rsa_cert_reneg output/mbedtls-2.26.0_client_dhe_ecdhe_rsa_cert_reneg 5

OpenSSL-1-1-1k_Server_all_cert_req:
Expand All @@ -233,7 +233,7 @@ jobs:

- name: Test openssl-1.1.1k Server (all_cert_req)
run: |
java -jar target/dtls-fuzzer.jar args/openssl/learn_openssl_server_all_cert_req -Dopenssl.version=1.1.1k -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/openssl/learn_openssl_server_all_cert_req -Dopenssl.version=1.1.1k -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/openssl-1.1.1k_server_all_cert_req output/openssl-1.1.1k_server_all_cert_req 5

OpenSSL-1-1-1k_Client_dhe_ecdhe_rsa_eneg:
Expand All @@ -259,7 +259,7 @@ jobs:

- name: Test openssl-1.1.1k Client (dhe_ecdhe_rsa_reneg)
run: |
java -jar target/dtls-fuzzer.jar args/openssl/learn_openssl_client_dhe_ecdhe_rsa_cert_reneg -Dopenssl.version=1.1.1k -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/openssl/learn_openssl_client_dhe_ecdhe_rsa_cert_reneg -Dopenssl.version=1.1.1k -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/openssl-1.1.1k_client_dhe_ecdhe_rsa_cert_reneg output/openssl-1.1.1k_client_dhe_ecdhe_rsa_cert_reneg 5

PionDTLS-2-0-9_Server_psk:
Expand Down Expand Up @@ -290,7 +290,7 @@ jobs:

- name: Test piondtls-2.0.9 Server (psk)
run: |
java -jar target/dtls-fuzzer.jar args/piondtls/learn_piondtls_server_psk -Dpiondtls.version=2.0.9 -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/piondtls/learn_piondtls_server_psk -Dpiondtls.version=2.0.9 -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/piondtls-2.0.9_server_psk output/piondtls-2.0.9_server_psk 5

PionDTLS-2-0-9_Client_psk:
Expand Down Expand Up @@ -321,7 +321,7 @@ jobs:

- name: Test piondtls-2.0.9 Client (psk)
run: |
java -jar target/dtls-fuzzer.jar args/piondtls/learn_piondtls_client_psk -Dpiondtls.version=2.0.9 -roundLimit 7 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/piondtls/learn_piondtls_client_psk -Dpiondtls.version=2.0.9 -roundLimit 7 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/piondtls-2.0.9_client_psk output/piondtls-2.0.9_client_psk 7

Scandium-2-0-0-M16_Server_ecdhe_cert_req:
Expand All @@ -347,7 +347,7 @@ jobs:

- name: Test scandium-2.0.0-M16 Server (ecdhe_cert_req)
run: |
java -jar target/dtls-fuzzer.jar args/scandium/learn_scandium_server_ecdhe_cert_req -Dscandium.version=2.0.0-M16 -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/scandium/learn_scandium_server_ecdhe_cert_req -Dscandium.version=2.0.0-M16 -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/scandium-2.0.0-M16_server_ecdhe_cert_req output/scandium-2.0.0-M16_server_ecdhe_cert_req 5

Scandium-2-0-0-M16_Client_ecdhe_cert:
Expand All @@ -374,7 +374,7 @@ jobs:
- name: Test scandium-2.0.0-M16 Client (ecdhe_cert)
run: |
# we are running just two rounds here because producing the third hypothesis takes too long
java -jar target/dtls-fuzzer.jar args/scandium/learn_scandium_client_ecdhe_cert -Dscandium.version=2.0.0-M16 -roundLimit 2 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/scandium/learn_scandium_client_ecdhe_cert -Dscandium.version=2.0.0-M16 -roundLimit 2 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/scandium-2.0.0-M16_client_ecdhe_cert output/scandium-2.0.0-M16_client_ecdhe_cert 2

WolfSSL-4-7-1r_DTLS-1-2_Server_psk:
Expand All @@ -400,7 +400,7 @@ jobs:

- name: Test wolfssl-4.7.1r DTLS 1.2 Server (psk)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_server_psk -Dwolfssl.version=4.7.1r -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_server_psk -Dwolfssl.version=4.7.1r -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/wolfssl-4.7.1r_server_psk output/wolfssl-4.7.1r_server_psk 5

WolfSSL-4-7-1r_DTLS-1-2_Client_psk:
Expand All @@ -426,7 +426,7 @@ jobs:

- name: Test wolfssl-4.7.1r DTLS 1.2 Client (psk)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_client_psk -Dwolfssl.version=4.7.1r -roundLimit 6 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_client_psk -Dwolfssl.version=4.7.1r -roundLimit 6 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/wolfssl-4.7.1r_client_psk output/wolfssl-4.7.1r_client_psk 6

WolfSSL-5-7-6_DTLS-1-2_Server_psk:
Expand All @@ -452,7 +452,7 @@ jobs:

- name: Test wolfssl-5.7.6 DTLS 1.2 Server (psk)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_server_psk -Dwolfssl.version=5.7.6 -roundLimit 4 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_server_psk -Dwolfssl.version=5.7.6 -roundLimit 4 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/wolfssl-5.7.6_server_psk output/wolfssl-5.7.6_server_psk 4

WolfSSL-5-7-6_DTLS-1-2_Client_psk:
Expand All @@ -478,7 +478,7 @@ jobs:

- name: Test wolfssl-5.7.6 DTLS 1.2 Client (psk)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_client_psk -Dwolfssl.version=5.7.6 -roundLimit 6 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_client_psk -Dwolfssl.version=5.7.6 -roundLimit 6 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/wolfssl-5.7.6_client_psk output/wolfssl-5.7.6_client_psk 6

WolfSSL-5-7-6_DTLS-1-3_Server_psk:
Expand All @@ -504,7 +504,7 @@ jobs:

- name: Test wolfssl-5.7.6 DTLS 1.3 Server (psk)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_server_psk_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 3 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_server_psk_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 3 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/wolfssl-5.7.6_server_psk_DTLS13 output/wolfssl-5.7.6_server_psk_DTLS13 3

WolfSSL-5-7-6_DTLS-1-3_Server_dhe_cert_nreq:
Expand All @@ -530,7 +530,7 @@ jobs:

- name: Test wolfssl-5.7.6 DTLS 1.3 Server (dhe_cert_nreq)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_server_dhe_cert_nreq_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 3 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_server_dhe_cert_nreq_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 3 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/wolfssl-5.7.6_server_dhe_cert_nreq_DTLS13 output/wolfssl-5.7.6_server_dhe_cert_nreq_DTLS13 3

WolfSSL-5-7-6_DTLS-1-3_Server_dhe_cert_req:
Expand All @@ -556,7 +556,7 @@ jobs:

- name: Test wolfssl-5.7.6 DTLS 1.3 Server (dhe_cert_req)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_server_dhe_cert_req_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 4 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_server_dhe_cert_req_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 4 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/servers/rounds/wolfssl-5.7.6_server_dhe_cert_req_DTLS13 output/wolfssl-5.7.6_server_dhe_cert_req_DTLS13 4

WolfSSL-5-7-6_DTLS-1-3_Client_psk:
Expand All @@ -582,7 +582,7 @@ jobs:

- name: Test wolfssl-5.7.6 DTLS 1.3 Client (psk)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_client_psk_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 5 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_client_psk_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 5 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/wolfssl-5.7.6_client_psk_DTLS13 output/wolfssl-5.7.6_client_psk_DTLS13 5

WolfSSL-5-7-6_DTLS-1-3_Client_dhe_cert_nreq:
Expand All @@ -608,7 +608,7 @@ jobs:

- name: Test wolfssl-5.7.6 DTLS 1.3 Client (dhe_cert_nreq)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_client_dhe_cert_nreq_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 7 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_client_dhe_cert_nreq_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 7 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/wolfssl-5.7.6_client_dhe_cert_nreq_DTLS13 output/wolfssl-5.7.6_client_dhe_cert_nreq_DTLS13 7

WolfSSL-5-7-6_DTLS-1-3_Client_dhe_cert_req:
Expand All @@ -634,5 +634,55 @@ jobs:

- name: Test wolfssl-5.7.6 DTLS 1.3 Client (dhe_cert_req)
run: |
java -jar target/dtls-fuzzer.jar args/wolfssl/learn_wolfssl_client_dhe_cert_req_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 8 -eqvThreads 8
java -jar target/dtls-fuzzer.jar args/mealy/wolfssl/learn_wolfssl_client_dhe_cert_req_DTLS13 -Dwolfssl.version=5.7.6 -roundLimit 8 -eqvThreads 8
experiments/scripts/diff_hyps.sh experiments/models/regression/clients/rounds/wolfssl-5.7.6_client_dhe_cert_req_DTLS13 output/wolfssl-5.7.6_client_dhe_cert_req_DTLS13 8

Scandium-2-6-2_Server_psk_ra:
if: ${{ !contains(github.event.head_commit.message, 'ci skip') }}
runs-on: ubuntu-latest
strategy:
fail-fast: true
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: Install DTLS-Fuzzer
run: ./install.sh

- name: Setup SUT
run: ./setup_sut.sh scandium-2.6.2

- name: Test scandium-2.6.2 Server (server_psk_ra)
run: |
java -jar target/dtls-fuzzer-0.3-SNAPSHOT-ra-jar-with-dependencies.jar args/ra/scandium/learn_scandium_server_psk -Dscandium.version=2.6.2 -roundLimit 5

CTinyDTLS_Server_psk_ra:
if: ${{ !contains(github.event.head_commit.message, 'ci skip') }}
runs-on: ubuntu-latest
strategy:
fail-fast: true
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: Install DTLS-Fuzzer
run: ./install.sh

- name: Setup SUT
run: ./setup_sut.sh ctinydtls

- name: Test Contiki-NG TinyDTLS Server (psk)
run: |
java -jar target/dtls-fuzzer-0.3-SNAPSHOT-ra-jar-with-dependencies.jar args/ra/ctinydtls/learn_ctinydtls_server_psk -roundLimit 5
4 changes: 2 additions & 2 deletions args/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ The folder contains so-called argument files which can be used to run the fuzzer
To execute the fuzzer using the arguments in a file, run:
$java -jar target/dtls-fuzzer @arguments_filepath [..overwriting arguments]

The argument files are named following the pattern: [tool_name]_[library]_[configuration].
The name makes it easy to determine what will actually be executed without having to look at the content of the file.
The argument files are named following the pattern: [learning_method]_[tool_name]_[library]_[configuration].
The name makes it easy to determine what will actually be executed without having to look at the content of the file. Note that mealy argument files need to be run with the mealy jar, and that RA argument files need to be run with the RA jar.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ ${fuzzer.dir}/suts/ctinydtls/tests/dtls-client -p ${sul.port} localhost

# learning config
-alphabet
${alphabets.clients}/ecdhe8_cert.xml
${alphabets.mealy.clients}/ecdhe8_cert.xml
-equivalenceQueryBound
20000
-randLength
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ${sul.port}
-startWait
50
-alphabet
${alphabets.clients}/tinydtls_ecdhe8_cert.xml
${alphabets.mealy.clients}/tinydtls_ecdhe8_cert.xml
-responseWait
100
-sulConfig
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ${sul.port}
-startWait
50
-alphabet
${alphabets.clients}/psk8.xml
${alphabets.mealy.clients}/psk8.xml
-responseWait
100
-protocol
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ ${sul.port}
-cmd
${fuzzer.dir}/suts/ctinydtls/tests/dtls-client -p ${sul.port} localhost
-alphabet
${alphabets.clients}/tinydtls_psk8.xml
${alphabets.mealy.clients}/tinydtls_psk8.xml

# learning config
-randLength
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ localhost:${sul.port}
-startWait
50
-alphabet
${alphabets.servers}/ecdhe8_cert.xml
${alphabets.mealy.servers}/ecdhe8_cert.xml
-responseWait
100
-sulConfig
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ DTLS12

# learning config
-alphabet
${alphabets.servers}/ecdhe8_cert.xml
${alphabets.mealy.servers}/ecdhe8_cert.xml
-randLength
10
-equivalenceQueryBound
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ localhost:${sul.port}
-startWait
50
-alphabet
${alphabets.servers}/psk8.xml
${alphabets.mealy.servers}/psk8.xml
-responseWait
100
-protocol
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ CHANGE_CIPHER_SPEC:400

# learning config
-alphabet
${alphabets.clients}/tinydtls_ecdhe8_cert.xml
${alphabets.mealy.clients}/tinydtls_ecdhe8_cert.xml
-randLength
10
-equivalenceQueryBound
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ${sul.port}
-startWait
50
-alphabet
${alphabets.clients}/tinydtls_psk8.xml
${alphabets.mealy.clients}/tinydtls_psk8.xml
-responseWait
100
-protocol
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ localhost:${sul.port}
-startWait
50
-alphabet
${alphabets.servers}/ecdhe8_cert.xml
${alphabets.mealy.servers}/ecdhe8_cert.xml
-responseWait
100
-sulConfig
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ localhost:${sul.port}
-startWait
50
-alphabet
${alphabets.servers}/ecdhe8_cert.xml
${alphabets.mealy.servers}/ecdhe8_cert.xml
-responseWait
100
-sulConfig
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ localhost:${sul.port}
-startWait
50
-alphabet
${alphabets.servers}/psk8.xml
${alphabets.mealy.servers}/psk8.xml
-responseWait
100
-protocol
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Client_identity

# learning config
-alphabet
${alphabets.clients}/dhe_ecdhe_rsa_cert.xml
${alphabets.mealy.clients}/dhe_ecdhe_rsa_cert.xml
-randLength
10
-equivalenceQueryBound
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Client_identity

# learning config
-alphabet
${alphabets.clients}/dhe_ecdhe_rsa_cert_reneg.xml
${alphabets.mealy.clients}/dhe_ecdhe_rsa_cert_reneg.xml
-randLength
10
-equivalenceQueryBound
Expand Down
Loading
Loading