Commit Graph

31 Commits

Author SHA1 Message Date
Catena cyber 3ae0d9fe14
Fixes ecc-diff-fuzzer with new base-builder (#6383)
* Fixes ecc-diff-fuzzer with new base-builder

Needing both rust and golang

* Move suricata to base-builder-rust

As it uses both C and rust
2021-09-02 12:06:47 -07:00
Catena cyber 72aec4861a
Specify cargo build target for ecc-diff-fuzzer (#6308)
cf https://github.com/google/oss-fuzz/issues/3469#issuecomment-630854977
2021-08-26 11:29:49 +01:00
Catena cyber 1ff11e61d9
Change quickjs repository for ecc-diff-fuzzer (#5927) 2021-06-16 14:03:42 -07:00
Gilles Peskine fbeee3fb02
Use the 2.x branch of Mbed TLS (#5636)
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>
2021-04-22 08:34:41 -07:00
Catena cyber 946298425d
Fix ecc-diff-fuzzer build with right botan config (#5229)
* 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
2021-02-23 13:32:24 -08:00
Catena cyber c38c48cb3d
No longer disables asm for gcrypt in ecc-diff-fuzzer (#5082) 2021-01-31 09:10:19 -08:00
Catena cyber 6a31e64d56
Ecc-diff-fuzzer is now ok with cryptopp (#5023)
As of cryptopp8.4 which fixed its bug
2021-01-21 08:01:33 +00:00
Catena cyber 9f3ede2499
Fix ecc-diff-fuzzer build (#4581)
* Fix ecc-diff-fuzzer build

by using a more recent npm version

* Remove useless symlink in ecc-diff-fuzzer

* Remove old libgcrypt
2020-10-30 11:48:14 -07:00
devtty1er d561c49ae5
Update Dockerfiles (#4070)
* Use LABEL in place of MAINTAINER

* Remove LABEL maintainer from Dockerfiles
2020-07-06 13:18:23 -07:00
Catena cyber 5875908be4
ecc-diff-fuzzer buils nettle without openssl (#3922) 2020-06-02 13:47:21 -07:00
Abhishek Arya 4f7cf1b334
Simplify rust project setup. (#3830)
* 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.
2020-05-17 16:45:54 -07:00
Max Moroz 71f4914c45
[presubmit] Enforce language attribute in project.yaml to be always set. (#3477)
* [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
2020-03-10 11:08:01 -07:00
Catena cyber 98020984ba
Right handling for rust path for ecc-diff-fuzzer (#3437) 2020-02-28 09:25:42 -08:00
Catena cyber 56955022c7
Adds a target to ecc diff fuzzer without cryptopp (#3408)
* 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
2020-02-26 09:49:03 -08:00
Catena cyber c3271ac0e4
[ecc-diff-fuzzer] Use cmake for ecc-diff-fuzzer compilation (#3361)
* 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
2020-02-14 07:36:56 -08:00
Catena cyber e82397baf6 Updates project ecc-diff-fuzzer build (#3295) 2020-01-27 07:14:41 -08:00
Catena cyber 6ea69ad37d Fixes ecc-diff-fuzzer build (#3029) 2019-11-15 12:02:46 -08:00
Catena cyber 27d875fbd1 Adds i386 architecture to ecc-diff project (#2904) 2019-10-03 07:50:52 -07:00
Catena cyber 9917e148ea Adds botan to ecc differential fuzzer (#2830) 2019-09-13 09:52:40 -07:00
Catena cyber 9304916001 Adds include path for ecc diff project (#2759) 2019-08-26 07:25:38 -07:00
Catena cyber e790ed5b5f Fixes path for mbedtls crypto library (#2464) 2019-05-27 00:53:55 -07:00
Catena cyber 6a1aa9ef0c Mbedtls needs recusive clone now (#2463) 2019-05-27 11:26:06 +10:00
jonathanmetzman 3049c50d48
Migrate projects using -lFuzzingEngine to $LIB_FUZZING_ENGINE (#2325)
Migrate from -lFuzzingEngine to $LIB_FUZZING_ENGINE where possible and not causing breakage
2019-05-01 11:09:55 -04:00
Catena cyber 5884cad7db Do not use thread in openssl for ecc-diff-fuzzer (#1872) 2018-10-14 10:03:11 -07:00
Catena cyber 6666f7259c Fixe libecc build by ecc-diff-fuzzer (#1857) 2018-10-05 13:37:41 -07:00
Catena cyber 1b0567adda Portable GMP for nettle for ecc-diff-fuzzer (#1755)
see https://gmplib.org/manual/Build-Options.html
2018-08-24 09:46:54 -07:00
Catena cyber 779fe512d9 Adds nettle to ecc-diff-fuzzer (#1748) 2018-08-23 19:47:30 +10:00
Catena cyber ce9a1e3a79 [ecc-diff-fuzzer] Adds cryptopp module to ecc-diff-fuzzer (#1703) 2018-08-10 07:53:09 -07:00
Catena cyber 48c648e060 [ecc-diff-fuzzer] Adds gcrypt to elliptic curve diff fuzzer (#1696)
* 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
2018-08-09 09:26:47 -07:00
Max Moroz c44d4f6fe3 Merge branch 'ecdict' of https://github.com/catenacyber/oss-fuzz into catenacyber-ecdict 2018-06-12 08:09:32 -07:00
Max Moroz 97c0b6b0e3 [elliptic-curve-differential-fuzzer] Rename project into "ecc-diff-fuzzer". 2018-06-12 08:07:09 -07:00