@@ -19,124 +19,124 @@ jobs:
1919 # fwTPM with socket/swtpm transport
2020 - name : fwtpm-socket
2121 wolftpm_config : --enable-fwtpm --enable-swtpm --enable-debug
22- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
22+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
2323 server_args : " "
2424 build_only : false
2525
2626 # fwTPM with TIS/shared-memory transport
2727 - name : fwtpm-tis
2828 wolftpm_config : --enable-fwtpm --enable-debug
29- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
29+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
3030 server_args : " "
3131 build_only : false
3232
3333 # Build-only: fwTPM with RSA disabled
3434 - name : fwtpm-no-rsa
3535 wolftpm_config : --enable-fwtpm --enable-swtpm
36- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen --disable-rsa
36+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING" --disable-rsa
3737 server_args : " "
3838 build_only : true
3939
4040 # Build-only: fwTPM with ECC disabled
4141 - name : fwtpm-no-ecc
4242 wolftpm_config : --enable-fwtpm --enable-swtpm
43- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen --disable-ecc
43+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING" --disable-ecc
4444 server_args : " "
4545 build_only : true
4646
4747 # Build-only: fwTPM server only (no client library)
4848 - name : fwtpm-only
4949 wolftpm_config : --enable-fwtpm-only --enable-swtpm
50- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
50+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
5151 server_args : " "
5252 build_only : true
5353
5454 # Build-only: fwTPM with attestation and NV disabled
5555 - name : fwtpm-minimal
5656 wolftpm_config : --enable-fwtpm --enable-swtpm
57- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
57+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
5858 server_args : " "
5959 build_only : true
6060 extra_cflags : -DFWTPM_NO_ATTESTATION -DFWTPM_NO_NV -DFWTPM_NO_POLICY -DFWTPM_NO_CREDENTIAL -DFWTPM_NO_DA -DFWTPM_NO_PARAM_ENC
6161
6262 # Build-only: individual FWTPM_NO_* macro tests
6363 - name : fwtpm-no-policy
6464 wolftpm_config : --enable-fwtpm --enable-swtpm
65- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
65+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
6666 server_args : " "
6767 build_only : true
6868 extra_cflags : -DFWTPM_NO_POLICY
6969
7070 - name : fwtpm-no-nv
7171 wolftpm_config : --enable-fwtpm --enable-swtpm
72- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
72+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
7373 server_args : " "
7474 build_only : true
7575 extra_cflags : -DFWTPM_NO_NV
7676
7777 - name : fwtpm-no-attestation
7878 wolftpm_config : --enable-fwtpm --enable-swtpm
79- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
79+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
8080 server_args : " "
8181 build_only : true
8282 extra_cflags : -DFWTPM_NO_ATTESTATION
8383
8484 - name : fwtpm-no-credential
8585 wolftpm_config : --enable-fwtpm --enable-swtpm
86- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
86+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
8787 server_args : " "
8888 build_only : true
8989 extra_cflags : -DFWTPM_NO_CREDENTIAL
9090
9191 - name : fwtpm-no-da
9292 wolftpm_config : --enable-fwtpm --enable-swtpm
93- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
93+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
9494 server_args : " "
9595 build_only : true
9696 extra_cflags : -DFWTPM_NO_DA
9797
9898 - name : fwtpm-no-param-enc
9999 wolftpm_config : --enable-fwtpm --enable-swtpm
100- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
100+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
101101 server_args : " "
102102 build_only : true
103103 extra_cflags : -DFWTPM_NO_PARAM_ENC
104104
105105 # Build-only: cross-algorithm + feature macro combinations
106106 - name : fwtpm-no-rsa-no-policy
107107 wolftpm_config : --enable-fwtpm --enable-swtpm
108- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen --disable-rsa
108+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING" --disable-rsa
109109 server_args : " "
110110 build_only : true
111111 extra_cflags : -DFWTPM_NO_POLICY
112112
113113 - name : fwtpm-no-ecc-no-nv
114114 wolftpm_config : --enable-fwtpm --enable-swtpm
115- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen --disable-ecc
115+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING" --disable-ecc
116116 server_args : " "
117117 build_only : true
118118 extra_cflags : -DFWTPM_NO_NV
119119
120120 # Build-only: WOLFTPM_SMALL_STACK (heap-allocated crypto objects)
121121 - name : fwtpm-small-stack
122122 wolftpm_config : --enable-fwtpm --enable-swtpm
123- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
123+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
124124 server_args : " "
125125 build_only : true
126126 extra_cflags : -DWOLFTPM_SMALL_STACK
127127
128128 # Build-only: pedantic warnings with -Werror (GCC)
129129 - name : fwtpm-pedantic-gcc
130130 wolftpm_config : --enable-fwtpm --enable-swtpm
131- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
131+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
132132 server_args : " "
133133 build_only : true
134134 make_cflags : " -Wall -Wextra -Wpedantic -Werror -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wformat=2"
135135
136136 # Build-only: pedantic warnings with -Werror (clang)
137137 - name : fwtpm-pedantic-clang
138138 wolftpm_config : --enable-fwtpm --enable-swtpm
139- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
139+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
140140 server_args : " "
141141 build_only : true
142142 cc : clang
@@ -145,15 +145,15 @@ jobs:
145145 # Build-only: pedantic fwTPM-only (no client library)
146146 - name : fwtpm-pedantic-only
147147 wolftpm_config : --enable-fwtpm-only
148- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
148+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
149149 server_args : " "
150150 build_only : true
151151 make_cflags : " -Wall -Wextra -Wpedantic -Werror -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wformat=2"
152152
153153 # AddressSanitizer: fwTPM server + examples
154154 - name : fwtpm-asan
155155 wolftpm_config : --enable-fwtpm --enable-swtpm --enable-debug
156- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
156+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
157157 server_args : " "
158158 build_only : false
159159 extra_cflags : " -fsanitize=address -fno-omit-frame-pointer -g -O1"
@@ -163,7 +163,7 @@ jobs:
163163 # UndefinedBehaviorSanitizer: fwTPM server + examples
164164 - name : fwtpm-ubsan
165165 wolftpm_config : --enable-fwtpm --enable-swtpm --enable-debug
166- wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen
166+ wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-keygen CFLAGS="-DWC_RSA_NO_PADDING"
167167 server_args : " "
168168 build_only : false
169169 extra_cflags : " -fsanitize=undefined -fno-sanitize-recover=all -fno-omit-frame-pointer -g"
@@ -355,8 +355,8 @@ jobs:
355355 ./autogen.sh
356356 ./configure --enable-wolftpm --enable-pkcallbacks --enable-keygen
357357 make
358- sudo make install
359- sudo ldconfig
358+ make install
359+ ldconfig
360360
361361 - name : Copy wolfSSL to /tmp/wolfssl-fwtpm
362362 run : cp -a wolfssl /tmp/wolfssl-fwtpm
0 commit comments