This PR compares Bitcoin Core’s implementation of Poly1305 with Floodyberry’s public domain implementation in order to find implementation discrepancies if any.
Instructions to test this PR: Step1: Fetch the pull request Step2: Switch to the pull request branch and run the following commands:
0$ ./autogen.sh
1$ CC=clang CXX=clang++ ./configure --enable-fuzz --with-sanitizers=address,fuzzer,undefined
2$ make
3$ FUZZ=crypto_diff_fuzz_poly1305 src/test/fuzz/fuzz