Name Description Size Coverage
asn1.cpp Here we use an uninitialized ofstream so the fuzzer doesn't spend time on actual output formatting, no memory is allocated, etc. 1435 -
barrett.cpp 1371 -
bn_cmp.cpp 1628 -
bn_sqr.cpp 454 -
cert.cpp 433 -
crl.cpp 361 -
divide.cpp 1298 -
ec_scalar.cpp Serialization round-trip tests The value of zero can be serialized but *not* deserialized 4126 -
ecc_bp256.cpp 343 -
ecc_bp384.cpp 342 -
ecc_bp512.cpp 342 -
ecc_frp256.cpp 338 -
ecc_helper.h 2221 -
ecc_numsp512.cpp 344 -
ecc_p224.cpp 335 -
ecc_p256.cpp 335 -
ecc_p384.cpp 335 -
ecc_p521.cpp 341 -
ecc_secp256k1.cpp 345 -
ecc_sm2p256.cpp 333 -
fuzzers.h argc 5631 -
gcd.cpp 1110 -
invert.cpp 2540 -
ipv4.cpp 743 -
mem_pool.cpp 4804 -
mode_padding.cpp TLS v1.0 and up require all the padding bytes be the same value and allows up to 255 bytes. 3758 -
mp_comba_mul.cpp 1836 -
mp_comba_sqr.cpp 2372 -
mp_fuzzers.h 1772 -
mp_redc.cpp 2223 -
mp_redc_crandall.cpp 1153 -
oaep.cpp 1502 -
ocsp.cpp 313 -
os2ecp.cpp 1267 -
pkcs1.cpp 1852 -
pkcs8.cpp This avoids OOMs in OSS-Fuzz caused by storing precomputations for thousands of curves randomly generated by the fuzzer. TODO(Botan4) we can remove this call once support for explicit curves is removed 701 -
pow_mod.cpp 1725 -
ressol.cpp 1312 -
tls_13_handshake_layer.cpp 960 -
tls_client.cpp type 4215 -
tls_client_hello.cpp 418 -
tls_server.cpp signature_schemes 7073 -
uri.cpp 443 -
x509_dn.cpp 765 -
x509_path.cpp 775 -