The default branch of https://github.com/ARMmbed/mbedtls is about to
change to point to the work on the next major release (3.0). We expect
frequent API changes during that time. Switch fuzzers to run on the
stable major version of Mbed TLS (2.x) during the transition period.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
* Fix ecc-diff-fuzzer build with right botan config
Taken from oss-fuzz botan configure line
* another try
* Fixes botan build
* compile ecc-diff-fuzzer like fixing botan
* Simplify rust project setup.
- Add rust and cargo-fuzz in base builder.
- Set RUSTC_BOOSTRAP to make ASan available.
- Set RUSTFLAGS and C,CXXFLAGS properly.
* [presubmit] Enforce language attribute in projectt.yaml to be always set.
* Update documentation, better presubmit check, new project template.
* add docstring to templates.py
* Add example values in the project.yaml template and remove python value for now
* Add "project: c++" to 256 projects
* format
* Add labels and selective_unpack sections to the presubmit check
* fix incorrect auto_ccs format in three projects
* fix nss emails after rebase
* Adds a target to ecc diff fuzzer without cryptopp
As fuzzer is blocked by crytpopp bugs for now
* comment
* Compile golang for i386 when needed
* explicit go corss compilation
* Adds Rust and Javascript toolchains
* Move bad lib crypto elsewhere
* Quickjs i386 and no afl with long init
* Quickjs and rust cross compiling
* run source with bash
* bash for rustup
* rustup one liner
* use rustup environment for build
* Do not forget qjsc
* Regular compile for qjsc and m32 for library
* Uses cmake for ecc-diff-fuzzer compilation
* remove before install
* Comment unnecessary remove
* Remove shared libraries for nettle
* Do not remove so files
* Disable shared for gmp and nettle
* Parallel make for every project
* Adds gcrypt to elliptic curve diff fuzzer
And adds corpus to the project
* A way to solve conflict between openssl and gcrypt
* Code review : no longer use of curl nor sed