| Skip to content | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FMozillaSecurity%2Fcryptofuzz |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FMozillaSecurity%2Fcryptofuzz |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=MozillaSecurity%2Fcryptofuzz |
| Reload | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
| Reload | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
| Reload | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
|
MozillaSecurity
| https://patch-diff.githubusercontent.com/MozillaSecurity |
| cryptofuzz | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FMozillaSecurity%2Fcryptofuzz |
|
Fork
12
| https://patch-diff.githubusercontent.com/login?return_to=%2FMozillaSecurity%2Fcryptofuzz |
|
Star
23
| https://patch-diff.githubusercontent.com/login?return_to=%2FMozillaSecurity%2Fcryptofuzz |
| guidovranken.com/2019/05/14/differential-fuzzing-of-cryptographic-libraries/ | https://guidovranken.com/2019/05/14/differential-fuzzing-of-cryptographic-libraries/ |
|
GPL-3.0 license
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/LICENSE |
|
23
stars
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/stargazers |
|
12
forks
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/forks |
|
Branches
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/branches |
|
Tags
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tags |
|
Activity
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2FMozillaSecurity%2Fcryptofuzz |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FMozillaSecurity%2Fcryptofuzz |
|
Code
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
|
Issues
3
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/issues |
|
Pull requests
3
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/projects |
|
Security
0
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/security |
|
Insights
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/pulse |
|
Code
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
|
Issues
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/actions |
|
Projects
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/projects |
|
Security
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/security |
|
Insights
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/pulse |
| Branches | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/branches |
| Tags | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tags |
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/branches |
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tags |
| 2,088 Commits | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/commits/master/ |
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/commits/master/ |
| .github | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/.github |
| .github | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/.github |
| bc-csharp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/bc-csharp |
| bc-csharp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/bc-csharp |
| cryptofuzz-corpora @ d1356e7 | https://patch-diff.githubusercontent.com/guidovranken/cryptofuzz-corpora/tree/d1356e7684fcf3e9759950b91497f02e37b13498 |
| cryptofuzz-corpora @ d1356e7 | https://patch-diff.githubusercontent.com/guidovranken/cryptofuzz-corpora/tree/d1356e7684fcf3e9759950b91497f02e37b13498 |
| d | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/d |
| d | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/d |
| docs | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/docs |
| docs | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/docs |
| dotnet | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/dotnet |
| dotnet | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/dotnet |
| fuzzing-headers/include/fuzzing | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/fuzzing-headers/include/fuzzing |
| fuzzing-headers/include/fuzzing | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/fuzzing-headers/include/fuzzing |
| include/cryptofuzz | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/include/cryptofuzz |
| include/cryptofuzz | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/include/cryptofuzz |
| modules | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/modules |
| modules | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/modules |
| third_party | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/third_party |
| third_party | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/tree/master/third_party |
| .gitignore | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/.gitignore |
| .gitmodules | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/.gitmodules |
| .gitmodules | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/.gitmodules |
| LICENSE | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/LICENSE |
| LICENSE | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/LICENSE |
| Makefile | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/Makefile |
| Makefile | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/Makefile |
| Makefile-standalone | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/Makefile-standalone |
| Makefile-standalone | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/Makefile-standalone |
| README.md | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/README.md |
| _z3.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/_z3.h |
| _z3.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/_z3.h |
| bignum_fuzzer_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/bignum_fuzzer_importer.cpp |
| bignum_fuzzer_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/bignum_fuzzer_importer.cpp |
| botan_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/botan_importer.cpp |
| botan_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/botan_importer.cpp |
| builtin_tests_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/builtin_tests_importer.cpp |
| builtin_tests_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/builtin_tests_importer.cpp |
| components.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/components.cpp |
| components.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/components.cpp |
| config.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/config.h |
| config.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/config.h |
| crypto.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/crypto.cpp |
| crypto.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/crypto.cpp |
| datasource.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/datasource.cpp |
| datasource.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/datasource.cpp |
| driver.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/driver.cpp |
| driver.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/driver.cpp |
| driver.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/driver.h |
| driver.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/driver.h |
| ecc_diff_fuzzer_exporter.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/ecc_diff_fuzzer_exporter.cpp |
| ecc_diff_fuzzer_exporter.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/ecc_diff_fuzzer_exporter.cpp |
| ecc_diff_fuzzer_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/ecc_diff_fuzzer_importer.cpp |
| ecc_diff_fuzzer_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/ecc_diff_fuzzer_importer.cpp |
| entry.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/entry.cpp |
| entry.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/entry.cpp |
| executor.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/executor.cpp |
| executor.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/executor.cpp |
| executor.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/executor.h |
| executor.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/executor.h |
| expmod.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/expmod.cpp |
| expmod.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/expmod.cpp |
| expmod.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/expmod.h |
| expmod.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/expmod.h |
| extra_options.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/extra_options.h |
| extra_options.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/extra_options.h |
| funding.json | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/funding.json |
| funding.json | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/funding.json |
| gen_repository.py | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/gen_repository.py |
| gen_repository.py | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/gen_repository.py |
| generate_corpus.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/generate_corpus.cpp |
| generate_corpus.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/generate_corpus.cpp |
| generate_dict.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/generate_dict.cpp |
| generate_dict.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/generate_dict.cpp |
| import_wycheproof.sh | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/import_wycheproof.sh |
| import_wycheproof.sh | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/import_wycheproof.sh |
| libfuzzer_emulator.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/libfuzzer_emulator.cpp |
| libfuzzer_emulator.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/libfuzzer_emulator.cpp |
| mutator.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/mutator.cpp |
| mutator.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/mutator.cpp |
| mutatorpool.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/mutatorpool.cpp |
| mutatorpool.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/mutatorpool.cpp |
| mutatorpool.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/mutatorpool.h |
| mutatorpool.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/mutatorpool.h |
| numbers.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/numbers.cpp |
| numbers.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/numbers.cpp |
| numbers.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/numbers.h |
| numbers.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/numbers.h |
| openssl_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/openssl_importer.cpp |
| openssl_importer.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/openssl_importer.cpp |
| operation.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/operation.cpp |
| operation.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/operation.cpp |
| options.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/options.cpp |
| options.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/options.cpp |
| repository.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/repository.cpp |
| repository.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/repository.cpp |
| tests.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/tests.cpp |
| tests.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/tests.cpp |
| tests.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/tests.h |
| tests.h | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/tests.h |
| to_dotnet.py | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/to_dotnet.py |
| to_dotnet.py | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/to_dotnet.py |
| to_evm.py | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/to_evm.py |
| to_evm.py | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/to_evm.py |
| to_javascript_tests.py | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/to_javascript_tests.py |
| to_javascript_tests.py | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/to_javascript_tests.py |
| util.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/util.cpp |
| util.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/util.cpp |
| wycheproof.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/wycheproof.cpp |
| wycheproof.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/wycheproof.cpp |
| z3.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/z3.cpp |
| z3.cpp | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/z3.cpp |
| README | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
| GPL-3.0 license | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz#cryptofuzz---differential-cryptography-fuzzing |
| https://oss-fuzz.com/coverage-report/job/libfuzzer_asan_cryptofuzz/latest |
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz#status |
| Guido Vranken | https://github.com/guidovranken |
| Guido's decision to withdraw | https://github.com/google/oss-fuzz/pull/12746#issuecomment-2492544697 |
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz#documentation |
| docs/building.md | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/docs/building.md |
| docs/running.md | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/blob/master/docs/running.md |
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz#bugs-found-by-cryptofuzz |
| ARIA GCM ciphers memory leak after EVP_CTRL_AEAD_SET_IVLEN | https://github.com/openssl/openssl/issues/8567 |
| HMAC with SHAKE128 via EVP interface crashes on EVP_DigestSignUpdate | https://github.com/openssl/openssl/issues/8563 |
| BLAKE2b_Update can pass NULL to memcpy (undefined behavior) | https://github.com/openssl/openssl/issues/8576 |
| EVP_aes_128_cbc_hmac_sha1, EVP_aes_256_cbc_hmac_sha1 decrypt OOB read/crash/invalid result | https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/evp/e_aes_cbc_hmac_sha1.c?rev=1.15&content-type=text/x-cvsweb-markup |
| CHACHA20_POLY1305 different results for chunked/non-chunked updating | https://github.com/openssl/openssl/issues/8675 |
| OpenSSL 1.0.2: BIO_read + *_WRAP ciphers copy to uninitialized pointer | https://github.com/openssl/openssl/issues/8688 |
| AEAD AES GCM SIV NULL pointer dereference/OOB read | https://boringssl-review.googlesource.com/c/boringssl/+/35545 |
| BIO_read can report more bytes written than buffer can hold | https://cvsweb.openbsd.org/src/lib/libcrypto/bio/bio_lib.c?rev=1.29&content-type=text/x-cvsweb-markup |
| Use-after-free/bad free after EVP_CIPHER_CTX_copy | https://cvsweb.openbsd.org/src/lib/libcrypto/evp/evp_enc.c?rev=1.41&content-type=text/x-cvsweb-markup |
| Use-after-free/bad free after EVP_CIPHER_CTX_copy | https://boringssl.googlesource.com/boringssl/+/65dc45cb57c7c6900a0657f6ee5c00fce9d366f5 |
| GOST HMAC uses and outputs uninitialized memory | https://cvsweb.openbsd.org/src/lib/libcrypto/evp/digest.c?rev=1.31&content-type=text/x-cvsweb-markup |
| Overlong tag buffer leaves memory uninitialized in CCM mode | https://github.com/openssl/openssl/pull/8810 |
| Buffer write overflow when passing large RC5 key | https://github.com/openssl/openssl/pull/8834 |
| Hang after particular sequence of operations | https://github.com/openssl/openssl/issues/8827 |
| Overlong tag buffer leaves memory uninitialized in CCM mode | https://cvsweb.openbsd.org/src/lib/libcrypto/modes/ccm128.c?rev=1.5&content-type=text/x-cvsweb-markup |
| AES GCM context copy crash | https://cvsweb.openbsd.org/src/lib/libcrypto/evp/e_aes.c?rev=1.38&content-type=text/x-cvsweb-markup |
| Streebog wrong output | https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/gost/streebog.c?rev=1.6&content-type=text/x-cvsweb-markup |
| EVP_EncryptUpdate, EVP_EncryptFinal_ex branching on uninitialized memory | https://github.com/openssl/openssl/pull/8874 |
| Invalid output of MD4, MD5, RIPEMD160 | https://lists.gnupg.org/pipermail/gcrypt-devel/2019-May/004712.html |
| AES CCM context copy crash | https://cvsweb.openbsd.org/src/lib/libcrypto/evp/e_aes.c?rev=1.39&content-type=text/x-cvsweb-markup |
| DES EDE3 CFB1 leaves output uninitialized | https://cvsweb.openbsd.org/src/lib/libcrypto/evp/e_des3.c?rev=1.20&content-type=text/x-cvsweb-markup |
| Scrypt crash with blocksize 0 | https://github.com/weidai11/cryptopp/commit/e0b60439bf63b02ed93bc2c5b4ed15125fd6f278 |
| OpenSSL 1.0.2: RC4 OOB read | https://github.com/openssl/openssl/issues/8972 |
| OpenSSL 1.0.2: Branch on uninitialized memory in EVP_CIPHER_CTX_copy | https://github.com/openssl/openssl/issues/8980 |
| PBKDF1 OOB read | https://github.com/weidai11/cryptopp/issues/874 |
| MD2 invalid output | https://bugzilla.mozilla.org/show_bug.cgi?id=1575923 |
| CAST5_CBC invalid output | https://github.com/randombit/botan/issues/2081 |
| Streebog invalid output | https://github.com/randombit/botan/issues/2082 |
| PBKDF2 hang (very long loop) if iterations == 0 | https://github.com/randombit/botan/issues/2088 |
| HKDF SHA1 stack buffer overflow, CVE-2019-11759 | https://hg.mozilla.org/projects/nss/rev/c0913ad7a5609751a8dfc37ae2e0a7a0cd6a42dd |
| RC2 CBC OOB read with undersized IV | https://hg.mozilla.org/projects/nss/rev/53d92a32408049038f450aa747b0030607988230 |
| SEED_CBC encryption out-of-bounds write | https://hg.mozilla.org/projects/nss/rev/7580a5a212c78ab21fc4878330dd7872c3b530b8 |
| CKM_AES_GCM succeeds with invalid tag sizes, risk of memory corruption | https://hg.mozilla.org/projects/nss/rev/4e3971fd992c0513d0696048c64b7230e5b6039b |
| PBKDF2 memory leak if key size > 256 | https://bugzilla.mozilla.org/show_bug.cgi?id=1591363 |
| DES IV buffer overread if IV is undersized | https://hg.mozilla.org/projects/nss/rev/35857ae98190c590ae00a01cb1a2ed48def3915f |
| RC4 may dereference empty key | https://github.com/wolfSSL/wolfssl/pull/2578 |
| SCRYPT leaves output buffer uninitialized | https://github.com/wolfSSL/wolfssl/pull/2578 |
| PKCS12 PBKDF + SHA3 buffer overflow | https://github.com/wolfSSL/wolfssl/pull/2677 |
| memcpy undefined behavior in C impl | https://github.com/BLAKE3-team/BLAKE3/pull/4 |
| scrypt wrong result with certain parameters | https://github.com/bitwiseshiftleft/sjcl/issues/409 |
| RIPEMD160 HMAC wrong result | https://github.com/bitwiseshiftleft/sjcl/issues/410 |
| bignum subtraction incorrect result | https://github.com/bitwiseshiftleft/sjcl/issues/411 |
| SEEK ECB leaves output buffer uninitialized when encrypting more than 1 block | https://hg.mozilla.org/projects/nss/rev/d67517e92371ba798751720f7d21968ab2e25c52 |
| gcry_mpi_invm indicates multiplicative inverse exists when it does not | https://lists.gnupg.org/pipermail/gcrypt-devel/2020-April/004947.html |
| AES GCM allows IV of size 0 | https://github.com/wolfSSL/wolfssl/pull/2910 |
| AES CCM allows invalid tag sizes | https://github.com/wolfSSL/wolfssl/pull/2930 |
| AES GCM allows IV of size 0 | https://github.com/openbsd/src/commit/539125b0baa78c5c019ab9e3bbeca4fa822d1bf7 |
| CAST5 invalid output | https://github.com/openssl/openssl/issues/11459 |
| SPECK64 different output if input is passed in chunks | https://github.com/weidai11/cryptopp/issues/945 |
| Undersized SipHash key leads to buffer out-of-bounds read | https://github.com/weidai11/cryptopp/issues/947 |
| PBKDF2 with iteration count = 0 zeroes output buffer | https://github.com/smuellerDD/libkcapi/issues/93 |
| HKDF allows key sizes > 255 * digest size TBA | https://github.com/wolfSSL/wolfssl/pull/2956 |
| HKDF clamps output to 255 * requested key size | https://github.com/randombit/botan/issues/2347 |
| Signed overshift and other undefined behavior | https://github.com/microsoft/SymCrypt/issues/8 |
| ChaCha20, ChaCha20/Poly1305 OOB read, OOB write, incorrect output with multi-part updating or small AEAD tag, CVE-2020-12403 | https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.55_release_notes |
| AES key wrap ciphers out-of-bounds write | https://github.com/openssl/openssl/issues/12014 |
| AES key wrap ciphers use-after-free | https://github.com/openbsd/src/commit/f72711c6fb8692f12b01b3a3b7f54687729f6f9b |
| AES key wrap ciphers use-after-free | https://github.com/openssl/openssl/issues/12073 |
| AES GCM encryption with large tag size results in incorrect output, out-of-bounds reads | https://github.com/weidai11/cryptopp/issues/954 |
| mbedtls_md_setup memory leak if allocation fails | https://github.com/ARMmbed/mbedtls/issues/3486 |
| EVP_CIPHER_CTX re-initialisation bugs | https://github.com/openssl/openssl/pull/12523 |
| KBKDF NULL ptr dereference | https://github.com/openssl/openssl/issues/12409 |
| PointGFp_Multi_Point_Precompute gives wrong result when an infinity point occurs in the precomputation | https://github.com/randombit/botan/issues/2424 |
| ECDSA hash truncation discrepancy | https://github.com/randombit/botan/issues/2415 |
| mbedtls_cipher_auth_encrypt with AES key wrap OOB write | https://github.com/ARMmbed/mbedtls/issues/3665 |
| squareRoot() produces incorrect result | https://github.com/MikeMcl/bignumber.js/issues/276 |
| Curves p384 and p521 produce incorrect results | https://github.com/indutny/elliptic/issues/239 |
| Blowfish signed integer overshift | https://git.lysator.liu.se/nettle/nettle/-/commit/4c8b0cdd97ffec3ae3f8d995afdfccbc261b3c79 |
| crypto/ecdsa: signature verification succeeds when it should fail | https://github.com/golang/go/issues/42340 |
| Elliptic curve private-to-public incorrect result on Linux 32 bit | https://github.com/microsoft/SymCrypt/issues/9 |
| PKBDF1 hang if iterations is 0 | https://github.com/libtom/libtomcrypt/issues/552 |
| TEA cipher incorrect result | https://github.com/libtom/libtomcrypt/issues/553 |
| NULL pointer access in struct offset resolution | https://github.com/microsoft/SymCrypt/issues/10 |
| ECDSA verification fails if hash is curve order | https://github.com/trezor/trezor-firmware/pull/1374 |
| ECDSA verification succeeds with invalid public key | https://github.com/randombit/botan/commit/92cd9ad72184bacacb7682c1b65ff040ab2347ee |
| KDF + BLAKE incorrect result | https://github.com/randombit/botan/issues/2525 |
| ECDSA verification succeeds with invalid signature | https://github.com/weidai11/cryptopp/issues/981 |
| ECDSA verification fails when it should succeed | https://github.com/kmackay/micro-ecc/issues/179#issuecomment-734515934 |
| RFC6979 signature discrepancy if input is curve order | https://github.com/paritytech/libsecp256k1/issues/62 |
| ECDSA verification succeeds with invalid public key | https://github.com/openbsd/src/commit/ea076652f78324977b6dc08890965b6823672c02 |
| Uninitialized memory used as array index in ECDSA verification if hash is 0 | https://github.com/microsoft/SymCrypt/commit/13fa454049fa265fa9e929a3a508907d259024a6 |
| ECDSA verification fails for all-zero hash | https://gitlab.com/nisec/ecckiila/-/commit/ec77867e336827705e67bb9b10538a7980b850fa |
| mbedtls_mpi_sub_abs memory corruption | https://github.com/ARMmbed/mbedtls/issues/4042 |
| Out-of-bounds read via bn_sqr_basic | https://github.com/relic-toolkit/relic/issues/172 |
| Wrong square root computation | https://github.com/relic-toolkit/relic/issues/173 |
| ECDSA verification discrepancies | https://github.com/relic-toolkit/relic/issues/175 |
| bn_write_str buffer overflow | https://github.com/relic-toolkit/relic/issues/176 |
| ECDSA verification fails for all-zero hash | https://github.com/gnutls/nettle/commit/b3d0bcf5a185842d2c717927eef03577fd61a912 |
| Buffer overflow via bn_mxp_slide | https://github.com/relic-toolkit/relic/commit/bba5b5fa5489706ab4eaf5d7d0c2550e0a9722c0 |
| bn_mxp_monty incorrect result | https://github.com/relic-toolkit/relic/commit/d411fabf2358553937fffb3242a57ee711746859 |
| ECDSA verification succeeds with invalid public key | https://lists.gnupg.org/pipermail/gcrypt-devel/2021-January/005091.html |
| Out-of-bounds read in SHA256 | https://lists.gnupg.org/pipermail/gcrypt-devel/2021-February/005105.html |
| Invalid ECDSA signature and public key for private key that is curve order | https://github.com/microsoft/SymCrypt/issues/12 |
| ECDSA signing branches on uninitialized memory | https://github.com/microsoft/SymCrypt/issues/13 |
| Modular inverse incorrect result | https://github.com/supranational/blst/security/advisories/GHSA-x279-68rr-jp4p |
| Inverse modulo hangs on i386 if input is 0 or multiple of modulo | https://github.com/supranational/blst/commit/dd980e7f81397895705c49fcb4f52e485bb45e21 |
| Using non-standard 'dst' parameter branches on uninitialized memory | https://github.com/supranational/blst/commit/2bfee87adcf45c9d544bbc9486a8b6060044d93c |
| Incorrect comparison of negative values | https://github.com/randombit/botan/issues/2638 |
| NULL pointer dereference if msg is empty and aug is non-empty | https://github.com/supranational/blst/commit/02d63dac1459d6f9bee5043159c9c0908c1229ac |
| Crash, potential incorrect verification in ECDSA verification | https://lists.lysator.liu.se/pipermail/nettle-bugs/2021/009457.html |
| Modular exponentiation returns 1 if exponent is 0 and modulo is 1 | https://github.com/relic-toolkit/relic/issues/185 |
| BLAKE2S160, BLAKE2S256 functions leave output buffer uninitialized if input is empty | https://github.com/relic-toolkit/relic/commit/1885ae3b681c423c72b65ce1fe70910142cf941c |
| BigInt right-shifting can cause std::vector to throw std::length_error | https://github.com/randombit/botan/issues/2672 |
| ECDSA signing of 0 produces unverifiable signature | https://github.com/ARMmbed/mbedtls/issues/4261 |
| PKCS12 KDF + MD2 incorrect result | https://github.com/ARMmbed/mbedtls/issues/4267 |
| CMAC + SERPENT/IDEA/RC2 buffer overflow/crash with oversized key | https://lists.gnupg.org/pipermail/gcrypt-devel/2021-March/005130.html |
| Verifies signatures whose R,S > curve order | https://github.com/paritytech/libsecp256k1/commit/b525d5d318d9672a40250c1725fa1bb3156688b7 |
| ECDSA pubkey recovery succeeds with invalid parameters | https://github.com/randombit/botan/issues/2698 |
| CHACHA20-POLY1305 succeeds with invalid IV size | https://github.com/ARMmbed/mbedtls/issues/4301 |
| ECDSA signing produces invalid signature | https://github.com/microsoft/SymCrypt/issues/15 |
| Updating with empty buffer resets internal counter | https://github.com/trezor/trezor-firmware/commit/b2cc3bcb369b163e31b3f34608878be7f9410a64 |
| Incorrect results with dst larger than 255 bytes | https://github.com/herumi/mcl/commit/b01ef452a5a4acae584c0b27956cbf55b5275607 |
| EC_POINT_point2oct / EC_POINT_oct2point asymmetry | https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/ec/ec2_oct.c?rev=1.13&content-type=text/x-cvsweb-markup |
| 1 | https://github.com/paulmillr/noble-secp256k1/commit/13da0de79bf3b04f892f8d73bd4b5657a7329828 |
| 2 | https://github.com/paulmillr/noble-secp256k1/commit/9082b405a3d1958b5b6a699bb408215ae30eea5b |
| 3 | https://github.com/paulmillr/noble-secp256k1/commit/c514f79ebdab1042dac214446f1ca32214a5edfd |
| NULL pointer dereference if point multiplier is zero-stripped | https://github.com/supranational/blst/commit/9a9d57d5a11b52b46d358ffbb995013cd1ac1faa |
| Use of uninitialized memory in ECGDSA signing | https://github.com/ANSSI-FR/libecc/commit/57016705636b66f146bd437172dc1950fd71aec4 |
| Accepts overlong private keys | https://github.com/paulmillr/noble-ed25519/commit/c726f5202fd82062d645e1cd0ebbfdbd3e81a0fc |
| Elliptic curve point multiplication incorrect result if input X = 0 | https://github.com/relic-toolkit/relic/issues/206 |
| Incorrect point validation | https://github.com/relic-toolkit/relic/commit/7ed8e702db74d5d5a83b0bfaf9ee8e33a70e36ed |
| 1 | https://github.com/Chia-Network/bls-signatures/issues/247 |
| 2 | https://github.com/Chia-Network/bls-signatures/issues/251 |
| Branching on uninitialize memory | https://github.com/supranational/blst/commit/eb6151961c133a930420e844e1a84708fbb4f6a4 |
| Panic on multiplication | https://github.com/rust-num/num-bigint/security/advisories/GHSA-v935-pqmr-g8v9 |
| Produces invalid ECDSA signatures | https://github.com/randombit/botan/issues/2841 |
| gcry_mpi_sub_ui result is positive when it should be negative | https://lists.gnupg.org/pipermail/gcrypt-devel/2021-November/005191.html |
| Incorrect decimal string formatting | https://github.com/decred/dcrd/pull/2844 |
| Undefined behavior upon instantiating DL_Group | https://github.com/randombit/botan/issues/2861 |
| mp_is_square says 0 is not a square | https://github.com/libtom/libtommath/issues/521 |
| HMAC use-after-free after copying ctx | https://github.com/openssl/openssl/issues/17261 |
| CVE-2022-23806: crypto/elliptic: IsOnCurve returns true for invalid field elements | https://github.com/golang/go/issues/50974 |
| mbedtls_ecp_muladd hangs with oversized point coordinates | https://github.com/ARMmbed/mbedtls/issues/5376 |
| EVP_AEAD_CTX_free NULL pointer dereference if pointer is NULL | https://bugs.chromium.org/p/boringssl/issues/detail?id=473 |
| blst_fr_eucl_inverse incorrect result | https://github.com/supranational/blst/commit/fd453524b12cc438adc65636fc52375b0f47b17e |
| Inadequate scalar reduction in p384 leads to panic | https://github.com/cloudflare/circl/issues/312 |
| map-to-curve incorrect result if both inputs are equivalent | https://github.com/herumi/mcl/commit/0ddbe946423acd5cee2552b09373f4e1e9ba4023 |
| BN_mod_exp2_mont NULL pointer dereference if modulus is 0 | https://github.com/openssl/openssl/issues/17648 |
| bn_mod_pmers hangs if modulus is 0 | https://github.com/relic-toolkit/relic/issues/221 |
| bn_mod_barrt out-of-bounds write and hang | https://github.com/relic-toolkit/relic/issues/222 |
| bn_gcd_ext_stein returns different Bezout coefficients | https://github.com/relic-toolkit/relic/issues/223 |
| std.math.big.int panics (divFloor, gcd, bitAnd) | https://github.com/ziglang/zig/issues/10932 |
| mp_xgcd produces incorrect Bezout coefficients | https://bugzilla.mozilla.org/show_bug.cgi?id=1761708 |
| Argon2 incorrect result and division by zero | https://lists.gnupg.org/pipermail/gcrypt-devel/2022-March/005290.html |
| Incorrect result for G1 multiplication by Fp | https://github.com/herumi/mcl/issues/141 |
| gcry_mpi_invm incorrect result | https://lists.gnupg.org/pipermail/gcrypt-devel/2022-April/005303.html |
| Incorrect NIST curve math | https://cvsweb.openbsd.org/src/lib/libcrypto/bn/bn_nist.c?rev=1.20&content-type=text/x-cvsweb-markup |
| bn_lcm incorrect result with negative zero input | https://github.com/relic-toolkit/relic/issues/235 |
| bn_gcd_lehme hangs with negative input | https://github.com/relic-toolkit/relic/issues/236 |
| Modulo functions hang with negative inputs | https://github.com/relic-toolkit/relic/issues/237 |
| blst_fp_is_square incorrect result on ARM | https://github.com/supranational/blst/commit/69d380745b64c8e72128263434762770a9162622 |
| BN_mod_exp_mont_consttime returns modulus when it should return 0 | https://boringssl-review.googlesource.com/c/boringssl/+/52825 |
| Allows invalid HKDF output sizes | https://lists.gnupg.org/pipermail/gcrypt-devel/2022-June/005328.html |
| mpz_powm incorrect result | https://gmplib.org/list-archives/gmp-bugs/2022-August/005183.html |
| mbedtls_mpi_mod_int produces incorrect results | https://github.com/Mbed-TLS/mbedtls/issues/6540 |
| HKDF rejects maximum key size | https://github.com/ziglang/zig/issues/14050 |
| HMAC + SHA3 incorrect output | https://github.com/ziglang/zig/issues/14128 |
| Division causes assert failure | https://github.com/nim-lang/bigints/issues/123 |
| std.bigint powmod incorrect result on Ubuntu 20.04 | https://bugs.launchpad.net/ubuntu/+source/ldc/+bug/2003613 |
| CVE-2023-24532: Specific unreduced P-256 scalars produce incorrect results | https://github.com/golang/go/issues/58647 |
| DSA signing hangs with invalid parameters | https://github.com/openssl/openssl/issues/20268 |
| Streaming SHA3 incorrect output | https://github.com/ziglang/zig/issues/14851 |
| Argon2 outputs uninitialized memory with keysize > 64 | https://github.com/ziglang/zig/issues/14912 |
| Loading cpp_int by std::string branches on uninitialized memory | https://github.com/boostorg/multiprecision/issues/526 |
| secp256k1 scalar multiplication panics | https://github.com/ziglang/zig/issues/15267 |
| Fr FromBytes does not reduce value if value is modulus | https://github.com/kilic/bls12-381/issues/40 |
| BN_mod_inverse incorrect result when parameters are aliased | https://github.com/openssl/openssl/issues/21110 |
| Modular add/sub/mul incorrect result if result and modulus pointer are equal | https://lists.gnupg.org/pipermail/gcrypt-devel/2023-June/005507.html |
| nn_modinv_2exp incorrect result if exponent is 0 | https://github.com/libecc/libecc/commit/049eb1970374b48c5f93c5afc5f6f56503942cc8 |
| Modular addition incorrect result if result and modulus pointer are equal | https://github.com/libecc/libecc/commit/2479434f054a6020314a448ba932e659f57a3ae2 |
| Panic if exponent is 0 | https://github.com/aurora-is-near/aurora-engine/pull/771 |
| multi_scalar_mul incorrect result if scalar exceeds curve order | https://github.com/arkworks-rs/algebra/issues/656 |
| crypto/ecdsa: P521 ecdsa.Verify panics with malformed message | https://github.com/golang/go/issues/60741 |
| crypto/elliptic: P256 ScalarBaseMult with order-34 yields point at infinity | https://github.com/golang/go/issues/60717 |
| Elliptic curve point addition incorrect result | https://github.com/ziglang/zig/issues/16015 |
| BigInt::random_integer hangs | https://github.com/randombit/botan/issues/3590 |
| Incorrect reduction of BigInt | https://github.com/mratsim/constantine/pull/246 |
| Modular exponentiation incorrect result with power-of-2 modulus | https://github.com/mratsim/constantine/pull/247 |
| Slow repeated modular exponentiation | https://github.com/mratsim/constantine/pull/249 |
| BLS12-381 HashToCurve G1 incorrect result | https://github.com/mratsim/constantine/pull/250 |
| Modular exponentiation crash | https://github.com/mratsim/constantine/pull/251 |
| mp_exptmod incorrect result | https://github.com/libtom/libtommath/issues/563 |
| Undefined behavior in AlignmentBuffer::fill_up_with_zeros | https://github.com/randombit/botan/issues/3734 |
| Modular exponentiation incorrect result due to uninitialized memory | https://github.com/mratsim/constantine/pull/280 |
| std.math.big.int sqrt panics | https://github.com/ziglang/zig/issues/17858 |
| blinded_var_point_multiply incorrect result with curves with cofactor > 1 | https://github.com/randombit/botan/issues/3800 |
| HKDF + BLAKE2S256 outputs uninitialized memory | https://github.com/openssl/openssl/issues/22708 |
| mpz_gcdext Bézout coefficients do not match documentation | https://gmplib.org/list-archives/gmp-bugs/2024-February/005451.html |
| bn_gcd_ext_binar returns different Bezout coefficients | https://github.com/relic-toolkit/relic/issues/287 |
| BN_bn2mpi out-of-bounds read | https://github.com/openbsd/src/commit/7c058c6a061daa2a82ab01b18d467f0b177acd49 |
| inv_vartime incorrect result | https://github.com/mratsim/constantine/pull/433 |
| guidovranken.com/2019/05/14/differential-fuzzing-of-cryptographic-libraries/ | https://guidovranken.com/2019/05/14/differential-fuzzing-of-cryptographic-libraries/ |
|
Readme
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz#readme-ov-file |
|
GPL-3.0 license
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz#GPL-3.0-1-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
|
Activity | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/activity |
|
Custom properties | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/custom-properties |
|
23
stars | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/stargazers |
|
3
watching | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/watchers |
|
12
forks | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FMozillaSecurity%2Fcryptofuzz&report=MozillaSecurity+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/orgs/MozillaSecurity/packages?repo_name=cryptofuzz |
| Please reload this page | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
| Contributors
18 | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/graphs/contributors |
| Please reload this page | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz |
| + 4 contributors | https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/graphs/contributors |
|
C++
71.3%
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/search?l=c%2B%2B |
|
C
17.5%
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/search?l=c |
|
Rust
2.5%
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/search?l=rust |
|
JavaScript
2.2%
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/search?l=javascript |
|
Go
1.9%
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/search?l=go |
|
Python
1.6%
| https://patch-diff.githubusercontent.com/MozillaSecurity/cryptofuzz/search?l=python |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |