mirror of https://github.com/google/oss-fuzz.git
Adds nettle to ecc-diff-fuzzer (#1748)
This commit is contained in:
parent
7ea8b974c3
commit
779fe512d9
|
@ -24,5 +24,7 @@ RUN git clone --depth 1 https://github.com/openssl/openssl.git openssl
|
|||
ADD https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.32.tar.bz2 libgpg-error-1.32.tar.bz2
|
||||
RUN git clone --depth 1 https://github.com/gpg/libgcrypt gcrypt
|
||||
RUN git clone --depth 1 https://github.com/weidai11/cryptopp cryptopp
|
||||
ADD https://gmplib.org/download/gmp/gmp-6.1.2.tar.bz2 gmp-6.1.2.tar.bz2
|
||||
RUN git clone --depth 1 https://github.com/gnutls/nettle.git nettle
|
||||
WORKDIR $SRC/
|
||||
COPY build.sh $SRC/
|
||||
|
|
|
@ -16,6 +16,20 @@
|
|||
################################################################################
|
||||
|
||||
# build projects
|
||||
#nettle
|
||||
(
|
||||
cd nettle
|
||||
tar -xvf ../gmp-6.1.2.tar.bz2
|
||||
cd gmp-6.1.2
|
||||
./configure
|
||||
make
|
||||
make install
|
||||
cd ..
|
||||
autoreconf
|
||||
./configure
|
||||
make
|
||||
)
|
||||
|
||||
#cryptopp
|
||||
(
|
||||
cd cryptopp
|
||||
|
@ -70,5 +84,6 @@ $CC $CFLAGS -I. -I../openssl/include -c modules/openssl.c -o openssl.o
|
|||
$CC $CFLAGS -DWITH_STDLIB -I. -I../libecc/src -c modules/libecc.c -o libecc.o
|
||||
$CC $CFLAGS -I. -I../gcrypt/src -c modules/gcrypt.c -o gcrypt.o
|
||||
$CXX $CXXFLAGS -I. -I../ -c modules/cryptopp.cpp -o cryptopp.o
|
||||
$CC $CFLAGS -I. -I../ -c modules/nettle.c -o nettle.o
|
||||
|
||||
$CXX $CXXFLAGS fuzz_ec.o mbedtls.o libecc.o openssl.o gcrypt.o cryptopp.o -o $OUT/fuzz_ec ../mbedtls/library/libmbedcrypto.a ../libecc/build/libec.a ../openssl/libcrypto.a ../gcrypt/src/.libs/libgcrypt.a ../cryptopp/libcryptopp.a -lgpg-error -lFuzzingEngine
|
||||
$CXX $CXXFLAGS fuzz_ec.o mbedtls.o libecc.o openssl.o gcrypt.o cryptopp.o nettle.o -o $OUT/fuzz_ec ../mbedtls/library/libmbedcrypto.a ../libecc/build/libec.a ../openssl/libcrypto.a ../nettle/libhogweed.a ../nettle/libnettle.a ../nettle/gmp-6.1.2/.libs/libgmp.a ../gcrypt/src/.libs/libgcrypt.a ../cryptopp/libcryptopp.a -lgpg-error -lFuzzingEngine
|
||||
|
|
Loading…
Reference in New Issue