| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
These are popular JavaScript bignum libraries.
Execution of JavaScript code happens through QuickJS.
This commit adds xxd.c to the project directory because
it's needed to build modules and the distribution doesn't
provide it.
|
|
|
|
|
| |
* [cryptofuzz] wolfCrypt: Build with mp_jacobi
* [cryptofuzz] wolfCrypt: Support Ed25519, Ed448
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Enable SHAKE
- Enable additional curves
- Disable tests and examples for shorter build times
[cryptofuzz] Add Nettle
[cryptofuzz] Nettle: Fix 32 bit build
[cryptofuzz] Add libgmp
[cryptofuzz] Don't build libgmp with MSAN
[cryptofuzz] Add mpdecimal
[cryptofuzz] Fix libgmp, mpdecimal builds
|
|
|
|
|
|
|
|
|
| |
* [cryptofuzz] Build script updates
- Update mbed TLS repository location
- mbed TLS: Enable components disabled by default
- wolfCrypt: Build AES key wrap ciphers
* [cryptofuzz] Add Marina Polubelovam to CC list
|
|
|
|
|
| |
* Use LABEL in place of MAINTAINER
* Remove LABEL maintainer from Dockerfiles
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* [cryptofuzz] Move libtomcrypt to NSS-based binary
* [cryptofuzz] Fix msan build
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(#3668)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [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
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
OpenSSL 1.1.0 has been end-of-life since 11 September 2019.
OpenSSL 1.0.2 will be end-of-life on 31 December 2019.
Per https://www.openssl.org/policies/releasestrat.html
|
|
|
|
|
|
| |
* [cryptofuzz] Add NSS
* [cryptofuzz] Add NSS CCs
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
This prevents MSAN false positives in its bignum code.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* [cryptofuzz] Enable i386 builds
* [cryptofuzz] Enable i386 builds (update project.yaml)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [cryptofuzz] EverCrypt: Don't explicitly allow AVX instructions
Recent crashes involving EverCrypt were found to be caused by
AVX instructions in the EverCrypt library. The Makefile explicitly
allowed the use of AVX instructions via hardcoded CFLAGS. The authors
have released a new version that should resolve this problem.
* [cryptofuzz, bignum-fuzzer] Revert to default OpenSSL build method
Reverts the workaround for OpenSSL broken build script, which is
now fixed.
* [cryptofuzz] Compile with -D_GLIBCXX_DEBUG (runtime C++ UB checks)
|
| |
|
| |
|
| |
|
|
|
|
| |
Migrate projects that broke libFuzzer with exceptions to $LIB_FUZZING_ENGINE.
Replace uses of -lFuzzingEngine with `$LIB_FUZZING_ENGINE`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [cryptofuzz] Use latest OpenSSL version
This is a workaround for an issue OpenSSL's build system is currently
having. I've appended || true to the build command so failure is not
signaled to the Docker process running the build script, and the build
is not aborted.
Multithreaded compiling has been removed temporarily to avoid a race
condition that causes the make procedure to abort before libcrypto.a
has been compiled.
* [cryptofuzz] Build against LIB_FUZZING_ENGINE_DEPRECATED to prevent crashes
|
|
* Add cryptofuzz
* [cryptofuzz] Specify sanitizers
* [cryptofuzz] Actually disable assembly in second OpenSSL build
* [cryptofuzz] Add BoringSSL
* [cryptofuzz] Enable MemorySanitizer builds
* [cryptofuzz] Fix OpenSSL build
* [cryptofuzz] Add LibreSSL target
* [cryptofuzz] Don't build LibreSSL if MemorySanitizer is enabled
* [cryptofuzz] Adapt build script to latest cryptofuzz code
* [cryptofuzz] Force rebuild of OpenSSL
* [cryptofuzz] Comment and move to Dockerfile OpenSSL's commit lock
* [cryptofuzz] BoringSSL, LibreSSL: only build libcrypto.a for faster builds
* [cryptofuzz] Replace -lFuzzingEngine -> $LIB_FUZZING_ENGINE for compatibility with OSS-Fuzz' new build setup
* [cryptofuzz] Add README.md
|