|
61 | 61 | ./configure $WOLFCRYPT_CONFIGURE_PARAMS --enable-opensslall --enable-opensslextra |
62 | 62 | fi |
63 | 63 | make -j$(nproc) |
64 | | - export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT_OPENSSL" |
| 64 | + export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT_OPENSSL -Wno-deprecated-literal-operator" |
65 | 65 | export WOLFCRYPT_LIBWOLFSSL_A_PATH="$SRC/wolfssl-openssl-api/src/.libs/libwolfssl.a" |
66 | 66 | export WOLFCRYPT_INCLUDE_PATH="$SRC/wolfssl-openssl-api/" |
67 | 67 | cd $SRC/cryptofuzz-openssl-api/modules/wolfcrypt-openssl |
|
118 | 118 | ./configure $WOLFCRYPT_CONFIGURE_PARAMS --disable-asm |
119 | 119 | fi |
120 | 120 | make -j$(nproc) |
121 | | - export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT" |
| 121 | + export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT -Wno-deprecated-literal-operator" |
122 | 122 | export WOLFCRYPT_LIBWOLFSSL_A_PATH="$SRC/wolfssl-normal-math/src/.libs/libwolfssl.a" |
123 | 123 | export WOLFCRYPT_INCLUDE_PATH="$SRC/wolfssl-normal-math/" |
124 | 124 | cd $SRC/cryptofuzz-normal-math/modules/wolfcrypt |
|
139 | 139 | CFLAGS="$CFLAGS -DHAVE_AES_ECB -DWOLFSSL_DES_ECB -DHAVE_ECC_SECPR2 -DHAVE_ECC_SECPR3 -DHAVE_ECC_BRAINPOOL -DHAVE_ECC_KOBLITZ -DWOLFSSL_ECDSA_SET_K -DWOLFSSL_ECDSA_SET_K_ONE_LOOP -DWOLFSSL_SP_INT_NEGATIVE" |
140 | 140 | ./configure $WOLFCRYPT_CONFIGURE_PARAMS --enable-sp-math-all |
141 | 141 | make -j$(nproc) |
142 | | - export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT" |
| 142 | + export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT -Wno-deprecated-literal-operator" |
143 | 143 | export WOLFCRYPT_LIBWOLFSSL_A_PATH="$SRC/wolfssl-sp-math-all/src/.libs/libwolfssl.a" |
144 | 144 | export WOLFCRYPT_INCLUDE_PATH="$SRC/wolfssl-sp-math-all/" |
145 | 145 | cd $SRC/cryptofuzz-sp-math-all/modules/wolfcrypt |
|
160 | 160 | CFLAGS="$CFLAGS -DHAVE_AES_ECB -DWOLFSSL_DES_ECB -DHAVE_ECC_SECPR2 -DHAVE_ECC_SECPR3 -DHAVE_ECC_BRAINPOOL -DHAVE_ECC_KOBLITZ -DWOLFSSL_ECDSA_SET_K -DWOLFSSL_ECDSA_SET_K_ONE_LOOP -DSP_WORD_SIZE=8 -DWOLFSSL_SP_INT_NEGATIVE" |
161 | 161 | ./configure $WOLFCRYPT_CONFIGURE_PARAMS --enable-sp-math-all |
162 | 162 | make -j$(nproc) |
163 | | - export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT" |
| 163 | + export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT -Wno-deprecated-literal-operator" |
164 | 164 | export WOLFCRYPT_LIBWOLFSSL_A_PATH="$SRC/wolfssl-sp-math-all-8bit/src/.libs/libwolfssl.a" |
165 | 165 | export WOLFCRYPT_INCLUDE_PATH="$SRC/wolfssl-sp-math-all-8bit/" |
166 | 166 | cd $SRC/cryptofuzz-sp-math-all-8bit/modules/wolfcrypt |
|
192 | 192 | ./configure $WOLFCRYPT_CONFIGURE_PARAMS_SP_MATH --enable-sp --enable-sp-math |
193 | 193 | fi |
194 | 194 | make -j$(nproc) |
195 | | - export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT" |
| 195 | + export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT -Wno-deprecated-literal-operator" |
196 | 196 | export WOLFCRYPT_LIBWOLFSSL_A_PATH="$SRC/wolfssl-sp-math/src/.libs/libwolfssl.a" |
197 | 197 | export WOLFCRYPT_INCLUDE_PATH="$SRC/wolfssl-sp-math/" |
198 | 198 | cd $SRC/cryptofuzz-sp-math/modules/wolfcrypt |
|
213 | 213 | CFLAGS="$CFLAGS -DHAVE_AES_ECB -DWOLFSSL_DES_ECB -DHAVE_ECC_SECPR2 -DHAVE_ECC_SECPR3 -DHAVE_ECC_BRAINPOOL -DHAVE_ECC_KOBLITZ -DWOLFSSL_ECDSA_SET_K -DWOLFSSL_ECDSA_SET_K_ONE_LOOP" |
214 | 214 | ./configure $WOLFCRYPT_CONFIGURE_PARAMS --enable-fastmath |
215 | 215 | make -j$(nproc) |
216 | | - export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT" |
| 216 | + export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT -Wno-deprecated-literal-operator" |
217 | 217 | export WOLFCRYPT_LIBWOLFSSL_A_PATH="$SRC/wolfssl-fastmath/src/.libs/libwolfssl.a" |
218 | 218 | export WOLFCRYPT_INCLUDE_PATH="$SRC/wolfssl-fastmath/" |
219 | 219 | cd $SRC/cryptofuzz-fastmath/modules/wolfcrypt |
|
234 | 234 | CFLAGS="$CFLAGS -DHAVE_AES_ECB -DWOLFSSL_DES_ECB -DHAVE_ECC_SECPR2 -DHAVE_ECC_SECPR3 -DHAVE_ECC_BRAINPOOL -DHAVE_ECC_KOBLITZ -DWOLFSSL_ECDSA_SET_K -DWOLFSSL_ECDSA_SET_K_ONE_LOOP" |
235 | 235 | ./configure $WOLFCRYPT_CONFIGURE_PARAMS --enable-heapmath |
236 | 236 | make -j$(nproc) |
237 | | - export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT" |
| 237 | + export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL -DCRYPTOFUZZ_WOLFCRYPT -Wno-deprecated-literal-operator" |
238 | 238 | export WOLFCRYPT_LIBWOLFSSL_A_PATH="$SRC/wolfssl-heapmath/src/.libs/libwolfssl.a" |
239 | 239 | export WOLFCRYPT_INCLUDE_PATH="$SRC/wolfssl-heapmath/" |
240 | 240 | cd $SRC/cryptofuzz-heapmath/modules/wolfcrypt |
|
250 | 250 | mkdir $SRC/cryptofuzz-seed-corpus/ |
251 | 251 |
|
252 | 252 | # Convert Wycheproof test vectors to Cryptofuzz corpus format |
253 | | - find $SRC/wycheproof/testvectors/ -type f -name 'ecdsa_*' -exec $SRC/cryptofuzz-fastmath/cryptofuzz --from-wycheproof={},$SRC/cryptofuzz-seed-corpus/ \; |
254 | | - find $SRC/wycheproof/testvectors/ -type f -name 'ecdh_*' -exec $SRC/cryptofuzz-fastmath/cryptofuzz --from-wycheproof={},$SRC/cryptofuzz-seed-corpus/ \; |
| 253 | + find $SRC/wycheproof/testvectors_v1/ -type f -name 'ecdsa_*' -exec $SRC/cryptofuzz-fastmath/cryptofuzz --from-wycheproof={},$SRC/cryptofuzz-seed-corpus/ \; |
| 254 | + find $SRC/wycheproof/testvectors_v1/ -type f -name 'ecdh_*' -exec $SRC/cryptofuzz-fastmath/cryptofuzz --from-wycheproof={},$SRC/cryptofuzz-seed-corpus/ \; |
255 | 255 |
|
256 | 256 | # Unpack corpora from other projects |
257 | 257 | unzip -n $SRC/corpus_bearssl.zip -d $SRC/cryptofuzz_seed_corpus/ >/dev/null |
|
0 commit comments