Name Description Size
asn1.cpp Here we use an uninitialized ofstream so the fuzzer doesn't spend time on actual output formatting, no memory is allocated, etc. 1046
barrett.cpp 1359
bn_cmp.cpp 1614
bn_sqr.cpp 436
cert.cpp 421
crl.cpp 349
divide.cpp 1150
ecc_bp256.cpp 337
ecc_helper.h 2245
ecc_p256.cpp 329
ecc_p384.cpp 329
ecc_p521.cpp 335
fuzzers.h This disables the mlock pool, as overwrites within the pool are opaque to ASan or other instrumentation. 4297
gcd.cpp 1098
invert.cpp 2466
ipv4.cpp 719
mem_pool.cpp 4749
mode_padding.cpp TLS v1.0 and up require all the padding bytes be the same value and allows up to 255 bytes. 3746
mp_comba_mul.cpp 1830
mp_comba_sqr.cpp 2372
mp_fuzzers.h 1671
mp_redc.cpp 2223
mp_redc_crandall.cpp 1153
oaep.cpp 1502
ocsp.cpp 301
os2ecp.cpp 1219
pkcs1.cpp 1812
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 737
pow_mod.cpp 1719
ressol.cpp 1300
tls_13_handshake_layer.cpp 894
tls_client.cpp 3849
tls_client_hello.cpp 397
tls_server.cpp signature_schemes 6633
uri.cpp 437
x509_dn.cpp 765
x509_path.cpp 745