5353 - name : Build and test refactor DMA ASAN LMS verify-only XMSS full
5454 run : cd test-refactor/posix && make clean && make -j DMA=1 ASAN=1 LMS_VERIFY_ONLY=1 WOLFSSL_DIR=../../wolfssl && make run
5555
56+ # Build and test with ML-DSA in verify-only mode
57+ - name : Build and test refactor DMA ASAN MLDSA verify-only
58+ run : cd test-refactor/posix && make clean && make -j DMA=1 ASAN=1 MLDSA_VERIFY_ONLY=1 WOLFSSL_DIR=../../wolfssl && make run
59+
5660 # Build and test ASAN build, with wolfCrypt tests enabled.
5761 - name : Build and test refactor ASAN TESTWOLFCRYPT
5862 run : cd test-refactor/posix && make clean && make -j ASAN=1 TESTWOLFCRYPT=1 WOLFSSL_DIR=../../wolfssl && make run
7377 - name : Build and test refactor ASAN SHE
7478 run : cd test-refactor/posix && make clean && make -j SHE=1 ASAN=1 WOLFSSL_DIR=../../wolfssl && make run
7579
80+ # Build and test with per-client crypto affinity enabled (runs the crypto
81+ # affinity unit test, gated behind WOLFHSM_CFG_CRYPTO_AFFINITY)
82+ - name : Build and test refactor CRYPTO_AFFINITY ASAN
83+ run : cd test-refactor/posix && make clean && make -j CRYPTO_AFFINITY=1 ASAN=1 WOLFSSL_DIR=../../wolfssl && make run
84+
85+ # Build and test crypto affinity alongside DMA (exercises HW-devId path)
86+ - name : Build and test refactor CRYPTO_AFFINITY DMA ASAN
87+ run : cd test-refactor/posix && make clean && make -j CRYPTO_AFFINITY=1 DMA=1 ASAN=1 WOLFSSL_DIR=../../wolfssl && make run
88+
89+ # Build and test with global SHE keys (all SHE slots shared across clients)
90+ - name : Build and test refactor ASAN SHE_GLOBAL
91+ run : cd test-refactor/posix && make clean && make -j SHE_GLOBAL=1 ASAN=1 WOLFSSL_DIR=../../wolfssl && make run
92+
7693 # Build and test with DEBUG=1
7794 - name : Build and test refactor with DEBUG
7895 run : cd test-refactor/posix && make clean && make -j DEBUG=1 WOLFSSL_DIR=../../wolfssl && make run
@@ -85,6 +102,10 @@ jobs:
85102 - name : Build and test refactor with THREADSAFE and everything
86103 run : cd test-refactor/posix && make clean && make -j THREADSAFE=1 DMA=1 SHE=1 ASAN=1 WOLFSSL_DIR=../../wolfssl && make run
87104
105+ # Same, with global SHE keys
106+ - name : Build and test refactor with THREADSAFE and everything and SHE_GLOBAL
107+ run : cd test-refactor/posix && make clean && make -j THREADSAFE=1 DMA=1 SHE_GLOBAL=1 ASAN=1 WOLFSSL_DIR=../../wolfssl && make run
108+
88109 # Build and test in multithreaded mode with everything enabled and wolfCrypt tests
89110 - name : Build and test refactor with THREADSAFE and TESTWOLFCRYPT and everything
90111 run : cd test-refactor/posix && make clean && make -j THREADSAFE=1 TESTWOLFCRYPT=1 DMA=1 SHE=1 ASAN=1 WOLFSSL_DIR=../../wolfssl && make run
0 commit comments