Commit Graph

25 Commits

Author SHA1 Message Date
Guido Vranken cafc75fc8a
Fix Botan build in multiple projects (#10050) 2023-04-10 03:20:31 -07:00
Guido Vranken d4e8acd9ca
Fix libgmp download in multiple projects (#9314)
The certificate of https://gmplib.org/ has expired. The website displays
the following message:

```
YES, THE CERTIFICATE IS EXPIRED. Sorry about that. We're working on the renewal process. Unfortunately, our SSL provider changes the renewal interface each year, and it is always a challenge to figure out what to do. Now the only actions are REGENERATE (actiually not, as the cert is expired), REVOKE (well, not desirable) and INTERMEDIATE CERTIFICATE (which is not an action but a thing, oh well.
```

But this is breaking a lot of builds and this still hasn't been fixed
after a few days, so with this PR I'm instead downloading the libgmp
source archive and bypass the certificate check and manually verify the
sha256 hash of the downloaded file.

Only the `cryptofuzz` and `bignum-fuzzer` projects ideally need to use
the latest repository checkout, instead of a versioned source archive,
because with these projects the aim is to find bugs in libgmp. In all
other projects, libgmp only serves as an oracle, and using the latest
stable version is fine.

Once gmp fixes their certificate, I will revert `cryptofuzz` and
`bignum-fuzzer` to use the repository again. For now it's ok to use the
latest stable version.
2022-12-30 05:32:40 -08:00
Guido Vranken 3b9c20da40
[bls-signatures] Improve blst MSAN build (#9269)
This is the correct way to build without assembly optimizations,
according to the maintainer, and this will resolve
https://oss-fuzz.com/testcase-detail/5324515452518400
2022-12-23 16:24:53 +00:00
Guido Vranken 0c8e38816c
[bls-signatures] Build Arkworks for i386 (#9226) 2022-12-18 10:15:08 -05:00
Guido Vranken b8a9236e5e
[bls-signatures] Add Arkworks (#9211) 2022-12-15 03:45:49 -08:00
Guido Vranken 521a79f654
[bls-signatures] Fix build (#9057) 2022-11-24 05:58:41 -08:00
Guido Vranken ae357f3b77
[bls-signatures] Fix build (#7976) 2022-07-08 12:27:27 +10:00
Navidem 291956b501
Set flags to use old pass manger (#7828)
* Set flags to use old pass manger

* nit

* Add comment to Dockerfile

* More informative comment

* nit
2022-06-09 19:39:25 +10:00
Guido Vranken 898bbe41e5
[bls-signatures] Enable additional operations (#7220) 2022-02-01 09:27:15 -05: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 13135d51aa
[bls-signatures] Enable additional operations (#6522) 2021-09-27 10:13:50 +01:00
Guido Vranken 6fc6a42335
[bls-signatures] Update CC list (#6451) 2021-09-15 11:25:29 -07:00
Guido Vranken ab6233dee9
[bls-signatures] Fix build (#6424) 2021-09-11 20:44:11 -07:00
Guido Vranken a98ad2844e
[bls-signatures] Enable Fp2 math (#6351)
This enables and tests some additional math functions
2021-08-30 12:11:44 +01:00
Guido Vranken f1a39d8f39
[bls-signatures] Add target for size-optimized blst (#6342) 2021-08-28 08:47:38 +01:00
jonathanmetzman 806d1a0620
[Ubuntu upgrade] Disable MSAN where it doesn't support on Ubuntu 20.04 (#6281)
These projects were tested and it was found that their use
of MSAN does not work on Ubuntu 20.04. Therefore their use of
MSAN is being disabled.

Related: #6180
2021-08-24 15:24:47 -07:00
Guido Vranken be3bc987f0
[bls-signatures] Fix build and support more operations (#6218)
* [bls-signatures] Fix build and support more operations

* [bls-signatures] Fix 32 bit build
2021-08-14 21:01:25 +01:00
MarcoFalke e9c0158ffb
remove unused boost workaround (#5849) 2021-05-27 12:09:08 -07:00
Guido Vranken 3cc884e673
[bls-signatures] Build mcl with ubsan (#5765) 2021-05-13 10:08:05 -07:00
Guido Vranken 41dcf822ef
[bls-signatures] Enable more operations (#5739) 2021-05-08 13:55:17 +01:00
Guido Vranken 0b2359ded4
[bls-signatures] Enable UBSAN,MSAN builds, more BLS operations (#5722) 2021-05-06 10:42:21 -07:00
Guido Vranken d1f2191cc5
[bls-signatures] Use repository master branch (#5674)
* [bls-signatures] Use repository master branch

I merged the BLS functionality into the Cryptofuzz master branch.
Future development will occur there.

* [bls-signatures] Update Boost download location
2021-04-27 09:36:19 +01:00
Guido Vranken 4707a24444
[bls-signatures] Scope operations (#5663) 2021-04-23 12:43:22 +01:00
Guido Vranken 20b08a242c
[bls-signatures] Add more e-mails (#5662) 2021-04-23 10:26:16 +01:00
Guido Vranken 65a87b5c32
[bls-signatures] Initial integration (#5641) 2021-04-22 10:21:12 -07:00