Fuzz introspector: fuzzer-wolfssl-misc
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
75 448 sp_clear call site wc_EccPublicKeyDecode
34 329 wc_curve25519_export_public call site wc_curve25519_make_pub
31 372 wc_curve448_export_public call site wc_curve448_make_pub
8 439 wc_ecc_import_private_key call site wc_ecc_import_x963_ex
7 63 wc_ed448_import_public call site ge448_compress_key
4 81 wc_Shake256_Update call site Load64BitBigEndian
3 99 ge448_select call site equal
2 71 fe448_isnegative call site wc_ed448_check_key
2 222 fe_isnegative call site wc_ed25519_check_key
2 232 Sha512Update call site ByteReverseWords64
2 243 _Transform_Sha512 call site _Transform_Sha512
2 249 Sha512_Family_Final call site _Transform_Sha512

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 Base64_Decode [function] [call site2] 00001
2 Base64_SkipNewline [function] [call site2] 00002
2 Base64_SkipNewline [function] [call site2] 00003
2 Base64_SkipNewline [function] [call site2] 00004
2 Base64_SkipNewline [function] [call site2] 00005
2 Base64_Char2Val [function] [call site2] 00006
2 Base64_Char2Val [function] [call site2] 00007
2 Base64_Char2Val [function] [call site2] 00008
2 Base64_Char2Val [function] [call site2] 00009
1 memory_test [function] [call site2] 00010
2 fwrite [call site2] 00011
1 Base64_EncodeEsc [function] [call site2] 00025
2 DoBase64_Encode [function] [call site2] 00026
1 Base64_Encode_NoNl [function] [call site2] 00027
2 DoBase64_Encode [function] [call site2] 00028
1 memory_test [function] [call site2] 00029
1 Base16_Decode [function] [call site2] 00030
1 memory_test [function] [call site2] 00031
1 Base16_Encode [function] [call site2] 00032
1 memory_test [function] [call site2] 00033
1 wc_BerToDer [function] [call site2] 00034
2 GetBerHeader [function] [call site2] 00035
3 GetLength [function] [call site2] 00036
4 GetLength_ex [function] [call site2] 00037
2 IndefItems_AddItem [function] [call site2] 00038
2 GetBerHeader [function] [call site2] 00039
2 IndefItems_AddData [function] [call site2] 00040
2 IndefItems_UpdateHeaderLen [function] [call site2] 00041
3 SetLength [function] [call site2] 00042
4 BytePrecision [function] [call site2] 00043
2 IndefItems_Up [function] [call site2] 00044
2 IndefItems_CalcLength [function] [call site2] 00045
2 IndefItems_Up [function] [call site2] 00047
2 IndefItems_MoreData [function] [call site2] 00048
2 GetBerHeader [function] [call site2] 00049
2 IndefItems_HeaderLen [function] [call site2] 00050
2 IndefItems_Len [function] [call site2] 00051
2 IndefItems_HeaderLen [function] [call site2] 00052
2 GetBerHeader [function] [call site2] 00053
1 memory_test [function] [call site2] 00054
1 wc_curve25519_check_public [function] [call site2] 00055
1 wc_curve25519_check_public [function] [call site2] 00056
1 wc_curve448_check_public [function] [call site2] 00057
1 wc_curve448_check_public [function] [call site2] 00058
1 wc_ed448_init [function] [call site2] 00059
2 wc_ed448_init_ex [function] [call site2] 00060
3 fe448_init [function] [call site2] 00061
1 wc_ed448_import_public [function] [call site2] 00062
2 wc_ed448_import_public_ex [function] [call site2] 00063
3 ge448_compress_key [function] [call site2] 00064
4 fe448_from_bytes [function] [call site2] 00065
4 fe448_from_bytes [function] [call site2] 00066
4 ge448_p2z1_to_bytes [function] [call site2] 00068
5 fe448_to_bytes [function] [call site2] 00069
5 fe448_isnegative [function] [call site2] 00070
6 fe448_to_bytes [function] [call site2] 00071
3 wc_ed448_check_key [function] [call site2] 00072
4 wc_ed448_make_public [function] [call site2] 00073
5 ed448_hash [function] [call site2] 00074
6 ed448_hash_init [function] [call site2] 00075
7 wc_InitShake256 [function] [call site2] 00076
6 ed448_hash_update [function] [call site2] 00079
7 wc_Shake256_Update [function] [call site2] 00080
8 Sha3Update [function] [call site2] 00081
9 Load64BitBigEndian [function] [call site2] 00082
9 Load64Unaligned [function] [call site2] 00084
6 ed448_hash_final [function] [call site2] 00086
7 wc_Shake256_Final [function] [call site2] 00087
8 Sha3Final [function] [call site2] 00088
9 Load64BitBigEndian [function] [call site2] 00089
5 ge448_scalarmult_base [function] [call site2] 00093
6 fe448_copy [function] [call site2] 00112
6 fe448_copy [function] [call site2] 00113
6 ge448_select [function] [call site2] 00115
6 ge448_select [function] [call site2] 00152
6 ge448_madd [function] [call site2] 00153
4 memcmp [call site2] 00186
1 wc_ed448_make_public [function] [call site2] 00187
1 wc_ed448_free [function] [call site2] 00188
1 wc_ed25519_init [function] [call site2] 00190
2 wc_ed25519_init_ex [function] [call site2] 00191
1 wc_ed25519_import_public [function] [call site2] 00193
2 wc_ed25519_import_public_ex [function] [call site2] 00194
3 wc_ed25519_check_key [function] [call site2] 00223
4 wc_ed25519_make_public [function] [call site2] 00224
5 ed25519_hash [function] [call site2] 00225
6 ed25519_hash_init [function] [call site2] 00226
7 wc_InitSha512_ex [function] [call site2] 00227
8 InitSha512_Family [function] [call site2] 00228
6 ed25519_hash_update [function] [call site2] 00229
7 wc_Sha512Update [function] [call site2] 00230
8 Sha512Update [function] [call site2] 00231
9 ByteReverseWords64 [function] [call site2] 00234
10 ByteReverseWord64 [function] [call site2] 00235
11 rotlFixed64 [function] [call site2] 00236
9 _Transform_Sha512 [function] [call site2] 00237
10 rotrFixed64 [function] [call site2] 00238
10 rotrFixed64 [function] [call site2] 00239
10 rotrFixed64 [function] [call site2] 00240
10 rotrFixed64 [function] [call site2] 00241
10 ForceZero [function] [call site2] 00242
10 ForceZero [function] [call site2] 00243
9 ByteReverseWords64 [function] [call site2] 00244
9 _Transform_Sha512 [function] [call site2] 00245
6 ed25519_hash_final [function] [call site2] 00246
7 wc_Sha512Final [function] [call site2] 00247
8 Sha512_Family_Final [function] [call site2] 00248
9 Sha512Final [function] [call site2] 00249
10 ByteReverseWords64 [function] [call site2] 00250
10 _Transform_Sha512 [function] [call site2] 00251
10 ByteReverseWords64 [function] [call site2] 00252
10 _Transform_Sha512 [function] [call site2] 00253
10 ByteReverseWords64 [function] [call site2] 00254
6 ed25519_hash_free [function] [call site2] 00255
7 wc_Sha512Free [function] [call site2] 00256
5 ge_scalarmult_base [function] [call site2] 00257
5 ge_p3_tobytes [function] [call site2] 00317
4 memcmp [call site2] 00318
1 wc_ed25519_make_public [function] [call site2] 00319
1 wc_ed25519_free [function] [call site2] 00320
1 wc_curve25519_init [function] [call site2] 00322
2 wc_curve25519_init_ex [function] [call site2] 00323
1 wc_curve25519_import_public [function] [call site2] 00325
2 wc_curve25519_import_public_ex [function] [call site2] 00326
3 curve25519_copy_point [function] [call site2] 00327
1 wc_curve25519_export_public [function] [call site2] 00328
2 wc_curve25519_export_public_ex [function] [call site2] 00329
1 wc_curve25519_free [function] [call site2] 00365
1 wc_curve448_init [function] [call site2] 00367
2 fe448_init [function] [call site2] 00368
1 wc_curve448_import_public [function] [call site2] 00369
2 wc_curve448_import_public_ex [function] [call site2] 00370
1 wc_curve448_export_public [function] [call site2] 00371
2 wc_curve448_export_public_ex [function] [call site2] 00372
1 wc_curve448_free [function] [call site2] 00404
1 wc_ed25519_init [function] [call site2] 00406
1 wc_ed25519_import_private_only [function] [call site2] 00407
2 wc_ed25519_check_key [function] [call site2] 00408
1 wc_ed25519_free [function] [call site2] 00409
1 wc_ed448_init [function] [call site2] 00410
1 wc_ed448_import_private_only [function] [call site2] 00411
2 wc_ed448_check_key [function] [call site2] 00412
1 wc_ed448_free [function] [call site2] 00414
1 wc_curve25519_init [function] [call site2] 00415
1 wc_curve25519_import_private_raw [function] [call site2] 00416
2 wc_curve25519_import_private_raw_ex [function] [call site2] 00417
3 wc_curve25519_import_private_ex [function] [call site2] 00418
4 curve25519_copy_point [function] [call site2] 00419
4 curve25519_priv_clamp [function] [call site2] 00420
3 wc_curve25519_import_public_ex [function] [call site2] 00421
1 wc_curve25519_free [function] [call site2] 00422
1 wc_curve448_init [function] [call site2] 00423
1 wc_curve448_import_private_raw [function] [call site2] 00424
2 wc_curve448_import_private_raw_ex [function] [call site2] 00425
3 wc_curve448_import_private_ex [function] [call site2] 00426
3 wc_curve448_import_public_ex [function] [call site2] 00427
1 wc_curve448_free [function] [call site2] 00428
1 wc_ecc_import_private_key [function] [call site2] 00438
2 wc_ecc_import_private_key_ex [function] [call site2] 00439
3 wc_ecc_import_x963_ex [function] [call site2] 00440
4 wc_ecc_reset [function] [call site2] 00441
4 sp_init_multi [function] [call site2] 00442
4 wc_ecc_set_curve [function] [call site2] 00443
4 sp_read_unsigned_bin [function] [call site2] 00444
4 sp_read_unsigned_bin [function] [call site2] 00445
3 wc_EccPublicKeyDecode [function] [call site2] 00452
4 GetSequence [function] [call site2] 00453
5 GetASNHeader [function] [call site2] 00454
6 GetASNHeader_ex [function] [call site2] 00455
7 GetLength_ex [function] [call site2] 00457
4 GetMyVersion [function] [call site2] 00458
4 GetSequence [function] [call site2] 00462
4 SkipObjectId [function] [call site2] 00463
5 GetASNObjectId [function] [call site2] 00464
6 GetASNHeader [function] [call site2] 00465
4 wolfSSL_Malloc [function] [call site2] 00467
4 GetSequence [function] [call site2] 00468
4 GetInteger7Bit [function] [call site2] 00469
4 GetSequence [function] [call site2] 00471
4 SkipObjectId [function] [call site2] 00472
4 ASNToHexString [function] [call site2] 00473
5 GetASNInt [function] [call site2] 00475
6 GetASNHeader [function] [call site2] 00476
5 GetOctetString [function] [call site2] 00477
6 GetASNHeader [function] [call site2] 00478
5 wolfSSL_Malloc [function] [call site2] 00479
5 ByteToHexStr [function] [call site2] 00480
4 EccKeyParamCopy [function] [call site2] 00483
4 strlen [call site2] 00484
4 GetSequence [function] [call site2] 00485
4 ASNToHexString [function] [call site2] 00486
4 EccKeyParamCopy [function] [call site2] 00487
4 ASNToHexString [function] [call site2] 00488
4 EccKeyParamCopy [function] [call site2] 00489
4 GetASNHeader [function] [call site2] 00491
4 ASNToHexString [function] [call site2] 00492
4 strlen [call site2] 00493
4 wolfSSL_Free [function] [call site2] 00494
4 wolfSSL_Malloc [function] [call site2] 00495
4 wolfSSL_Malloc [function] [call site2] 00496
4 wolfSSL_Free [function] [call site2] 00497
4 wolfSSL_Free [function] [call site2] 00498
4 ASNToHexString [function] [call site2] 00499
4 EccKeyParamCopy [function] [call site2] 00500
4 GetInteger7Bit [function] [call site2] 00501
4 wc_ecc_set_custom_curve [function] [call site2] 00502
4 wc_ecc_free_curve [function] [call site2] 00503
5 wolfSSL_Free [function] [call site2] 00504
5 wolfSSL_Free [function] [call site2] 00505
5 wolfSSL_Free [function] [call site2] 00506
5 wolfSSL_Free [function] [call site2] 00507
5 wolfSSL_Free [function] [call site2] 00508
5 wolfSSL_Free [function] [call site2] 00509
5 wolfSSL_Free [function] [call site2] 00510
4 GetObjectId [function] [call site2] 00511
5 GetASNObjectId [function] [call site2] 00512
5 GetOID [function] [call site2] 00513
6 OidFromId [function] [call site2] 00514
7 wc_ecc_get_oid [function] [call site2] 00515
6 memcmp [call site2] 00516
4 CheckCurve [function] [call site2] 00517
5 wc_ecc_get_oid [function] [call site2] 00518
4 CheckBitString [function] [call site2] 00520
4 wc_ecc_import_x963_ex [function] [call site2] 00523
3 wc_ecc_reset [function] [call site2] 00524
3 wc_ecc_set_curve [function] [call site2] 00525
3 sp_read_unsigned_bin [function] [call site2] 00526