Project: botan

Language c++
OSS-Fuzz project link
Project repository link
Build status: Fuzzers succeeding: Build log
Build status: Code coverage succeeding: Build log
Build status: Fuzz Introspector succeeding: Build log
Fuzzer count 34
Lines of code 76596
Lines covered 30694
Code coverage 40.07%
Code coverage report Report link
Static reachability 0.23%
Fuzz Introspector report Report link (from 2025-05-21)
Fuzzer Code coverage (lines) Latest Report Comments
asn1 20.47% (avg: 21.1%, max: 23.65%) 2025-05-21
barrett 47.06% (avg: 47.24%, max: 48.53%) 2025-05-21
bn_cmp 11.36% (avg: 11.36%, max: 11.38%) 2025-05-21
bn_sqr 30.44% (avg: 30.47%, max: 30.58%) 2025-05-21
cert 28.95% (avg: 28.54%, max: 29.47%) 2025-05-21
crl 4.77% (avg: 4.91%, max: 5.37%) 2025-05-21
divide 45.05% (avg: 45.06%, max: 45.11%) 2025-05-21
ecc_bp256 12.25% (avg: 12.35%, max: 13.37%) 2025-05-21
ecc_p256 12.43% (avg: 12.52%, max: 13.55%) 2025-05-21
ecc_p384 12.8% (avg: 12.92%, max: 13.96%) 2025-05-21
ecc_p521 12.96% (avg: 13.07%, max: 14.12%) 2025-05-21
gcd 10.38% (avg: 10.39%, max: 10.43%) 2025-05-21
invert 29.49% (avg: 29.51%, max: 29.6%) 2025-05-21
ipv4 23.43% (avg: 23.43%, max: 23.43%) 2025-05-21
mem_pool 29.99% (avg: 29.99%, max: 29.99%) 2025-05-21
mode_padding 16.58% (avg: 16.58%, max: 16.58%) 2025-05-21
mp_comba_mul 41.52% (avg: 41.52%, max: 41.52%) 2025-05-21
mp_comba_sqr 63.81% (avg: 63.81%, max: 63.81%) 2025-05-21
mp_redc 76.36% (avg: 76.36%, max: 76.36%) 2025-05-21
mp_redc_crandall 17.51% (avg: 17.51%, max: 17.54%) 2025-05-21
oaep 1.8% (avg: 1.86%, max: 1.99%) 2025-05-21
ocsp 12.04% (avg: 11.45%, max: 12.23%) 2025-05-21
os2ecp 15.95% (avg: 16.34%, max: 17.78%) 2025-05-21
pkcs1 2.65% (avg: 2.74%, max: 2.91%) 2025-05-21
pkcs8 24.78% (avg: 25.05%, max: 25.67%) 2025-05-21
pow_mod 71.15% (avg: 70.98%, max: 71.15%) 2025-05-21
ressol 12.33% (avg: 12.28%, max: 12.82%) 2025-05-21
tls_13_handshake_layer 7.56% (avg: 6.99%, max: 7.77%) 2025-05-21
tls_client 5.83% (avg: 5.76%, max: 5.89%) 2025-05-21
tls_client_hello 3.42% (avg: 3.17%, max: 3.45%) 2025-05-21
tls_server 22.04% (avg: 21.71%, max: 22.4%) 2025-05-21
uri 20.62% (avg: 20.62%, max: 20.62%) 2025-05-21
x509_dn 12.29% (avg: 12.19%, max: 12.29%) 2025-05-21
x509_path 28.02% (avg: 27.6%, max: 28.49%) 2025-05-21

Historical Progression

Per Fuzzer Progression

Functions of interest to fuzz

This section outlines functions that may be of interest to fuzz. They are based on ranking functions that have a lot of complexity but currently exhibit low code coverage. The complexity is calculated based on the function itself as well as the functions called by the given function, i.e. the tree of code that the function triggers.


This is only a minor amount of introspection information available for this project. Please consult the Fuzz Introspector report for more information, e.g. the introspection table of all functions in the target project available here.

Function name Function source file Accumulated cyclomatic complexity Code coverage
Botan_Tests::DLIES_KAT_Tests::run_one_test /src/botan/src/tests/test_dlies.cpp 296 0.0%
Botan_Tests::PK_PQC_KEM_KAT_Test::run_one_test /src/botan/src/tests/test_pubkey_pqc.h 279 0.0%
Botan_Tests::test_xor /src/botan/src/tests/test_dlies.cpp 277 0.0%
Botan_Tests::Filter_Tests::run /src/botan/src/tests/test_filters.cpp 258 0.0%
Botan_Tests::test_x509_extensions /src/botan/src/tests/unit_x509.cpp 249 0.0%
Botan_CLI::Speed::go /src/botan/src/cli/speed.cpp 248 0.0%
Botan_Tests::Cryptobox_KAT::run_one_test /src/botan/src/tests/test_cryptobox.cpp 245 0.0%
Botan_Tests::test_x509_cert /src/botan/src/tests/unit_x509.cpp 243 0.0%
Botan_Tests::PK_Key_Generation_Test::run /src/botan/src/tests/test_pubkey.cpp 239 0.0%
Botan_Tests::hybrid_kem_keypair /src/botan/src/tests/test_tls_hybrid_kem_key.cpp 235 0.0%