tor/src
George Kadianakis fe5a9db1e6 Disable ed25519-donna's batch verification.
Fixes bug 40078.

As reported by hdevalence our batch verification logic can cause an assert
crash.

The assert happens because when the batch verification of ed25519-donna fails,
the code in `ed25519_checksig_batch()` falls back to doing a single
verification for each signature.

The crash occurs because batch verification failed, but then all signatures
individually verified just fine.

That's because batch verification and single verification use a different
equation which means that there are sigs that can pass single verification
but fail batch verification.

Fixing this would require modding ed25519-donna which is not in scope for
this ticket, and will be soon deprecated in favor of arti and
ed25519-dalek, so my branch instead removes batch verification.
2021-08-11 13:14:05 +00:00
..
app fallbackdir: Remove two unspec lines 2021-04-14 08:39:04 -04:00
config Update geoip files to match ipfire location db, 2021/06/10. 2021-06-10 08:20:13 -04:00
core TROVE-2021-003: Check layer_hint before half-closed end and resolve cells 2021-06-10 08:50:05 -04:00
ext Fix Keccak undefined behavior on exotic platforms. 2020-12-17 13:49:17 +02:00
feature relay: Reduce streaming compression ratio from HIGH to LOW 2021-08-11 12:51:32 +00:00
lib Disable ed25519-donna's batch verification. 2021-08-11 13:14:05 +00:00
rust Implement proposal 318: Limit protovers to 0..63 2020-10-14 11:28:37 -04:00
test relay: Reduce streaming compression ratio from HIGH to LOW 2021-08-11 12:51:32 +00:00
tools Bump copyright date to 2019. 2019-01-16 12:32:32 -05:00
trunnel Merge remote-tracking branch 'nickm/ticket30454_034_01_squashed' into ticket30454_035_01 2019-05-22 11:43:55 -04:00
win32 Bump to 0.3.5.15-dev 2021-06-14 11:45:30 -04:00
include.am Extract the non-stats part of geoip into a new src/lib/geoip. 2018-09-27 10:26:01 -04:00