Commit Graph

57 Commits

Author SHA1 Message Date
Guido Vranken a73e334f63
[cryptofuzz,wolfssl] Update wolfCrypt configuration (#7226)
* [cryptofuzz,wolfssl] Update wolfCrypt configuration

* [cryptofuzz,wolfssl] Retrigger CI

* [cryptofuzz,wolfssl] Retrigger CI

* [wolfssl] Remove --enable-hc128 flag
2022-02-10 13:11:40 +11:00
Guido Vranken baff7b0b8c
Re-enable MSAN and activate more CF operations (#7062)
* Re-enable MSAN and activate more CF operations

* [cryptofuzz] Create bearssl main_repo

* [cryptofuzz] Update
2022-01-26 06:43:41 -08:00
Guido Vranken 545a07315f
[cryptofuzz] Fix libgmp MSAN (#7010) 2021-12-13 13:32:42 +00:00
Guido Vranken 9e746de359
[cryptofuzz] Update (#6973)
* [cryptofuzz] Update

- Enable Mozilla NSS fuzzer again
- Enable libgmp debug asserts
- Build libgmp with MSAN
- Remove LibreSSL (moved to the 'libressl' project some time ago)
- Don't pipe output to /dev/null (this was necessary for some previous version of the OSS-Fuzz build system)

* [cryptofuzz] Temporarily disable noble-secp256k1
2021-12-08 20:21:18 +00:00
Guido Vranken c94e49ae05
[cryptofuzz] Temporarily disable NSS (#6485) 2021-09-20 09:16:45 -04:00
Guido Vranken a0a945633b
[cryptofuzz] Fix build (#6397) 2021-09-03 16:45:50 +00:00
Guido Vranken 234984c0da
[cryptofuzz] Fix build, disable SymCrypt (#6099) 2021-07-22 18:16:37 -07:00
Guido Vranken 35cc81a473
[cryptofuzz] Add Noble libraries (#5966) 2021-06-25 17:04:12 +01:00
Stefan Krah 8d0531dca8
[cryptofuzz] Update mpdecimal to version 2.5.1 (#5679)
* [bignum-fuzzer] Update mpdecimal to version 2.5.1

* [cryptofuzz] Update mpdecimal to version 2.5.1

* Revert bignum-fuzzer changes.
2021-06-19 17:04:10 -07:00
MarcoFalke e9c0158ffb
remove unused boost workaround (#5849) 2021-05-27 12:09:08 -07:00
Guido Vranken 96ae2ed544
[cryptofuzz] Fix build (#5310)
* [cryptofuzz] Fix build

* [cryptofuzz] Trigger CI
2021-03-07 06:23:42 -08:00
Guido Vranken c65286347d
[cryptofuzz, bignum-fuzzer] Fix AFL++ builds (#5121)
* [cryptofuzz, bignum-fuzzer] Fix AFL++ builds

* [cryptofuzz, bignum-fuzzer] Don't build Golang

Because it's already part of the base image.

* [cryptofuzz, bignum-fuzzer] Retrigger CI
2021-02-12 18:26:00 -08:00
Guido Vranken c3d69abf14
[cryptofuzz] Use latest version of xxHash (#5003)
* [cryptofuzz] Use latest version of xxHash

* [cryptofuzz] Trigger CI
2021-01-20 05:01:27 -08:00
Guido Vranken 0a73c43a45
[cryptofuzz,wolfssl] Disable randomizing ECDSA signatures (#4953) 2021-01-13 20:54:26 -08:00
Guido Vranken 9b920fdb41
[cryptofuzz] Fix Crypto++ MemorySanitizer issues (#4889) 2020-12-23 09:49:53 -08:00
Guido Vranken 824b9f85d8
[Cryptofuzz] Several updates (#4715)
* [cryptofuzz] Add trezor

* [cryptofuzz] Disable SymCrypt UBSAN build

* [cryptofuzz] wolfCrypt: Enable cryptocb

* [cryptofuzz] wolfCrypt: Enable ECIES

* [cryptofuzz] Fix symbol collision
2020-11-25 13:20:01 -08:00
Guido Vranken 24f263f32d
[cryptofuzz, nettle] Update Botan library path (#4616) 2020-11-07 07:33:46 -08:00
Guido Vranken 250926a9a4
[cryptofuzz] Multiple updates (#4567)
* [wolfCrypt] Enable more wolfCrypt features

* [cryptofuzz] Add Monocypher

* [cryptofuzz] Update Boost to v1.74

* [cryptofuzz] Improve Botan build time

* [cryptofuzz] Improve Crypto++ build time

* [cryptofuzz] wolfCrypt: Add build option required for ECDSA signing

* [cryptofuzz] Reference Nettle's libhogweed.a

This is required for Nettle ECC operations.

* [cryptofuzz] wolfCrypt: Enable XCHACHA
2020-10-27 23:17:32 -07:00
Guido Vranken 0fe19f69cb
[cryptofuzz] Add crypto-js (#4500) 2020-10-05 10:25:40 -07:00
Guido Vranken 68a53f7b9d
[cryptofuzz] Add bn.js and bignumber.js (#4447)
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.
2020-09-14 12:03:01 -07:00
Guido Vranken 2a50933ed4
[cryptofuzz] Add wolfCrypt build options (#4382)
* [cryptofuzz] wolfCrypt: Build with mp_jacobi

* [cryptofuzz] wolfCrypt: Support Ed25519, Ed448
2020-08-26 20:59:10 -07:00
Guido Vranken d36af019b0
[cryptofuzz] Enable wolfSSL keygen (#4298) 2020-08-11 11:06:47 -07:00
Guido Vranken eb35884a60
[cryptofuzz] Disable Nettle assembly in MSAN mode (#4295) 2020-08-10 16:22:40 -07:00
Guido Vranken efeb20e2d5
[cryptofuzz] wolfCrypt: Add build options (#4286)
- 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
2020-08-08 17:52:31 -07:00
Guido Vranken 11a0f516cd
[cryptofuzz] Build script updates (#4072)
* [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
2020-07-06 13:53:50 -07:00
Guido Vranken c563cf610e
[cryptofuzz] wolfCrypt: Build with support for AES-CFB, AES-OFB (#3904) 2020-05-29 14:25:46 -07:00
Guido Vranken 5ccca1f931
[cryptofuzz] Add Microsoft SymCrypt (#3826) 2020-05-15 14:22:52 -07:00
Guido Vranken 11ae0289c9
[cryptofuzz] Move libtomcrypt to NSS-based binary (#3745)
* [cryptofuzz] Move libtomcrypt to NSS-based binary

* [cryptofuzz] Fix msan build
2020-05-02 22:31:50 -07:00
Guido Vranken 24cb3468e1
[cryptofuzz] Add libtomcrypt (#3713) 2020-04-25 20:19:27 -07:00
Guido Vranken 0804ffada6
[cryptofuzz] LibreSSL i386 build (#3701) 2020-04-23 07:52:13 -07:00
Guido Vranken 8bc431e264
[cryptofuzz] Don't build libgcrypt with MemorySanitizer (#3679) 2020-04-20 19:46:33 -07:00
Guido Vranken de4f24f702
[cryptofuzz] Include libgcrypt, libsodium, Crypto++ in MemorySanitizer build (#3668) 2020-04-18 19:36:46 -07:00
Guido Vranken a03adf12a5
[cryptofuzz] BoringSSL: Build 'decrepit' (#3658) 2020-04-16 07:57:38 -07:00
Guido Vranken 9e6fc1ed39
[cryptofuzz] Enable libsodium again (#3631) 2020-04-13 06:36:50 -07:00
Guido Vranken f669d3e9f6
[cryptofuzz] Fix NSS coverage (#3459) 2020-03-04 06:02:31 -08:00
Guido Vranken 11dfd65e95
[cryptofuzz] Add target for BoringSSL i386 with assembly optimizations (#3446) 2020-02-29 18:19:28 -08:00
Guido Vranken 43b0a9a0e4 [cryptofuzz] Remove OpenSSL 1.0.2 and 1.1.0 (#3156)
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
2019-12-20 06:38:34 -08:00
Guido Vranken 40d7406c1f [cryptofuzz] Add NSS (#3089)
* [cryptofuzz] Add NSS

* [cryptofuzz] Add NSS CCs
2019-12-04 16:55:39 -08:00
Guido Vranken 16ddb85aaf [cryptofuzz] ARM mbed crypto (#3021) 2019-11-09 16:26:12 -08:00
Guido Vranken c729e26770 [cryptofuzz] Enable wolfCrypt 32 bit builds (#3008) 2019-11-05 07:34:47 -08:00
Guido Vranken 82dcfabe3d [cryptofuzz] wolfCrypt (#3004) 2019-11-03 17:49:40 -08:00
Guido Vranken 67dde67647 [cryptofuzz] Compile OpenSSL 1.0.2/noasm with -DPURIFY (#2833)
This prevents MSAN false positives in its bignum code.
2019-09-15 15:01:43 -07:00
Guido Vranken 5a2952267a [cryptofuzz] Add Botan (#2780) 2019-08-30 15:00:49 -07:00
Guido Vranken d5ca0397d0 [cryptofuzz] Compile Cityhash w/ SSE4.2 for more coverage (#2655) 2019-08-04 07:13:57 -07:00
Guido Vranken 4b56977dd5 [cryptofuzz] Fix coverage build (#2649) 2019-08-01 20:18:56 -07:00
Guido Vranken c09f8970da [cryptofuzz] Golang (#2643) 2019-07-31 15:40:12 -07:00
Guido Vranken 6c0fcaf1b2 [cryptofuzz] LibreSSL noasm target (#2639) 2019-07-30 14:47:35 -07:00
Guido Vranken f5f49fdc7f [cryptofuzz] Cityhash reference implementation (#2636) 2019-07-30 07:11:27 -07:00
Guido Vranken 6eab2634bf Cryptofuzz i386 (#2569)
* [cryptofuzz] Enable i386 builds

* [cryptofuzz] Enable i386 builds (update project.yaml)
2019-07-05 10:12:40 -07:00
Guido Vranken e5280acde4 [cryptofuzz] Add OpenSSL 1.0.2 and 1.1.0 targets (#2454) 2019-05-30 18:02:28 -07:00