Fuzz introspector: fuzzer-wolfssl-rsa
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
66 151 wc_Md5Update call site Transform
48 565 sp_exptmod_ex call site _sp_exptmod_mont_ex
12 489 sp_exptmod_nct call site _sp_exptmod_ex
10 651 ctMaskNotEq call site RsaUnPad_OAEP
7 394 sp_init call site sp_add_d
7 504 sp_sqr call site sp_mulmod
6 696 wc_FreeRsaKey call site sp_forcezero
5 476 sp_invmod call site sp_div
4 116 Hash_DRBG_Instantiate call site Hash_DRBG_Reseed
4 646 wc_RsaUnPad_ex call site ctMask16Eq
3 138 wc_RNG_TestSeed call site Hash_DRBG_Generate
3 228 wc_ShaUpdate call site ByteReverseWords

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 fuzzing::datasource::Datasource::Datasource(unsigned char const*, unsigned long) [function] [call site2] 00014
2 fuzzing::datasource::Base::Base() [function] [call site2] 00015
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00016
1 unsigned short fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00017
1 unsigned char fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00018
1 unsigned char fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00019
1 unsigned char fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00020
1 unsigned char fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00021
1 bool fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00022
1 bool fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00023
1 bool fuzzing::datasource::Base::Get (unsigned long) [function] [call site2] 00024
1 sp_read_radix [function] [call site2] 00025
2 _sp_read_radix_16 [function] [call site2] 00026
3 strlen [call site2] 00027
3 HexCharToByte [function] [call site2] 00028
2 _sp_read_radix_10 [function] [call site2] 00029
3 strlen [call site2] 00031
1 std::__1::basic_string , std::__1::allocator > fuzzing::datasource::Base::Get , std::__1::allocator > >(unsigned long) [function] [call site2] 00034
2 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00035
1 sp_read_radix [function] [call site2] 00036
1 sp_count_bits [function] [call site2] 00037
1 sp_read_radix [function] [call site2] 00038
1 std::__1::basic_string , std::__1::allocator > fuzzing::datasource::Base::Get , std::__1::allocator > >(unsigned long) [function] [call site2] 00039
1 sp_read_radix [function] [call site2] 00040
1 sp_count_bits [function] [call site2] 00041
1 sp_read_radix [function] [call site2] 00042
1 std::__1::basic_string , std::__1::allocator > fuzzing::datasource::Base::Get , std::__1::allocator > >(unsigned long) [function] [call site2] 00043
1 sp_read_radix [function] [call site2] 00044
1 std::__1::basic_string , std::__1::allocator > fuzzing::datasource::Base::Get , std::__1::allocator > >(unsigned long) [function] [call site2] 00045
1 sp_read_radix [function] [call site2] 00046
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00051
1 wc_RsaPublicEncrypt_ex [function] [call site2] 00052
2 RsaPublicEncryptEx [function] [call site2] 00053
3 wc_RsaEncryptSize [function] [call site2] 00054
4 sp_unsigned_bin_size [function] [call site2] 00055
5 sp_count_bits [function] [call site2] 00056
3 sp_count_bits [function] [call site2] 00057
3 wc_RsaPad_ex [function] [call site2] 00058
4 RsaPad [function] [call site2] 00059
5 wc_RNG_GenerateBlock [function] [call site2] 00060
6 Hash_DRBG_Generate [function] [call site2] 00061
7 Hash_gen [function] [call site2] 00062
8 wc_InitSha256 [function] [call site2] 00063
9 wc_InitSha256_ex [function] [call site2] 00064
10 InitSha256 [function] [call site2] 00065
8 wc_Sha256Update [function] [call site2] 00066
9 Sha256Update [function] [call site2] 00067
10 AddLength [function] [call site2] 00068
10 ByteReverseWords [function] [call site2] 00070
11 ByteReverseWord32 [function] [call site2] 00071
12 rotrFixed [function] [call site2] 00072
12 rotlFixed [function] [call site2] 00073
10 Transform_Sha256 [function] [call site2] 00074
11 rotrFixed [function] [call site2] 00075
11 rotrFixed [function] [call site2] 00076
11 rotrFixed [function] [call site2] 00077
10 ByteReverseWords [function] [call site2] 00078
10 Transform_Sha256 [function] [call site2] 00079
8 wc_Sha256Final [function] [call site2] 00080
9 Sha256Final [function] [call site2] 00081
10 ByteReverseWords [function] [call site2] 00082
10 Transform_Sha256 [function] [call site2] 00083
10 ByteReverseWords [function] [call site2] 00084
10 Transform_Sha256 [function] [call site2] 00085
9 ByteReverseWords [function] [call site2] 00086
9 InitSha256 [function] [call site2] 00087
8 wc_Sha256Free [function] [call site2] 00088
8 array_add_one [function] [call site2] 00089
7 wc_InitSha256 [function] [call site2] 00091
7 wc_Sha256Update [function] [call site2] 00092
7 wc_Sha256Update [function] [call site2] 00093
7 wc_Sha256Final [function] [call site2] 00094
7 wc_Sha256Free [function] [call site2] 00095
7 ByteReverseWord32 [function] [call site2] 00098
6 wc_RNG_HealthTestLocal [function] [call site2] 00101
7 wc_RNG_HealthTest [function] [call site2] 00102
8 wc_RNG_HealthTest_ex [function] [call site2] 00103
9 Hash_DRBG_Instantiate [function] [call site2] 00104
10 Hash_df [function] [call site2] 00105
11 ByteReverseWord32 [function] [call site2] 00106
11 wc_InitSha256 [function] [call site2] 00107
11 wc_Sha256Update [function] [call site2] 00108
11 wc_Sha256Update [function] [call site2] 00109
11 wc_Sha256Update [function] [call site2] 00110
11 wc_Sha256Update [function] [call site2] 00111
11 wc_Sha256Update [function] [call site2] 00112
11 wc_Sha256Final [function] [call site2] 00113
11 wc_Sha256Free [function] [call site2] 00114
11 ForceZero [function] [call site2] 00115
9 Hash_DRBG_Reseed [function] [call site2] 00117
9 Hash_DRBG_Generate [function] [call site2] 00121
9 Hash_DRBG_Generate [function] [call site2] 00122
9 Hash_DRBG_Uninstantiate [function] [call site2] 00123
10 ForceZero [function] [call site2] 00124
7 ConstantCompare [function] [call site2] 00125
7 wc_RNG_HealthTest [function] [call site2] 00126
7 ConstantCompare [function] [call site2] 00127
7 wc_RNG_HealthTest_ex [function] [call site2] 00128
7 ConstantCompare [function] [call site2] 00129
6 wc_GenerateSeed [function] [call site2] 00130
7 open [call site2] 00131
7 open [call site2] 00132
7 read [call site2] 00133
7 close [call site2] 00134
6 Hash_DRBG_Reseed [function] [call site2] 00139
6 Hash_DRBG_Generate [function] [call site2] 00140
4 RsaPad_OAEP [function] [call site2] 00142
5 wc_HashGetDigestSize [function] [call site2] 00143
5 wc_Hash [function] [call site2] 00144
6 wc_HashGetDigestSize [function] [call site2] 00145
6 wc_Md5Hash [function] [call site2] 00146
7 wc_InitMd5 [function] [call site2] 00147
8 wc_InitMd5_ex [function] [call site2] 00148
7 wc_Md5Update [function] [call site2] 00150
8 Transform [function] [call site2] 00153
7 wc_Md5Free [function] [call site2] 00223
6 wc_ShaHash [function] [call site2] 00224
7 wc_InitSha_ex [function] [call site2] 00225
7 wc_ShaFinal [function] [call site2] 00254
8 ByteReverseWords [function] [call site2] 00255
8 ByteReverseWords [function] [call site2] 00257
8 ByteReverseWords [function] [call site2] 00259
7 wc_ShaFree [function] [call site2] 00261
6 wc_Sha224Hash [function] [call site2] 00262
7 wc_InitSha224 [function] [call site2] 00263
8 wc_InitSha224_ex [function] [call site2] 00264
9 InitSha224 [function] [call site2] 00265
7 wc_Sha224Update [function] [call site2] 00266
8 Sha256Update [function] [call site2] 00267
7 wc_Sha224Final [function] [call site2] 00268
8 Sha256Final [function] [call site2] 00269
8 ByteReverseWords [function] [call site2] 00270
8 InitSha224 [function] [call site2] 00271
7 wc_Sha224Free [function] [call site2] 00272
6 wc_Sha256Hash [function] [call site2] 00273
7 wc_InitSha256_ex [function] [call site2] 00274
7 wc_Sha256Update [function] [call site2] 00275
7 wc_Sha256Final [function] [call site2] 00276
7 wc_Sha256Free [function] [call site2] 00277
6 wc_Sha384Hash [function] [call site2] 00278
7 wc_InitSha384 [function] [call site2] 00279
8 wc_InitSha384_ex [function] [call site2] 00280
9 InitSha384 [function] [call site2] 00281
7 wc_Sha384Update [function] [call site2] 00282
8 Sha512Update [function] [call site2] 00283
9 ByteReverseWords64 [function] [call site2] 00286
9 _Transform_Sha512 [function] [call site2] 00287
10 rotrFixed64 [function] [call site2] 00288
10 rotrFixed64 [function] [call site2] 00289
10 rotrFixed64 [function] [call site2] 00290
10 ForceZero [function] [call site2] 00291
10 ForceZero [function] [call site2] 00292
9 ByteReverseWords64 [function] [call site2] 00293
9 _Transform_Sha512 [function] [call site2] 00294
7 wc_Sha384Final [function] [call site2] 00295
8 Sha512Final [function] [call site2] 00296
9 ByteReverseWords64 [function] [call site2] 00297
9 _Transform_Sha512 [function] [call site2] 00298
9 ByteReverseWords64 [function] [call site2] 00299
9 _Transform_Sha512 [function] [call site2] 00300
9 ByteReverseWords64 [function] [call site2] 00301
8 InitSha384 [function] [call site2] 00302
7 wc_Sha384Free [function] [call site2] 00303
6 wc_Sha512Hash [function] [call site2] 00304
7 wc_InitSha512 [function] [call site2] 00305
8 wc_InitSha512_ex [function] [call site2] 00306
9 InitSha512_Family [function] [call site2] 00307
7 wc_Sha512Update [function] [call site2] 00308
8 Sha512Update [function] [call site2] 00309
7 wc_Sha512Final [function] [call site2] 00310
8 Sha512_Family_Final [function] [call site2] 00311
9 Sha512Final [function] [call site2] 00312
7 wc_Sha512Free [function] [call site2] 00313
6 wc_Sha512_224Hash [function] [call site2] 00314
7 wc_InitSha512_224 [function] [call site2] 00315
8 wc_InitSha512_224_ex [function] [call site2] 00316
9 InitSha512_Family [function] [call site2] 00317
7 wc_Sha512_224Update [function] [call site2] 00318
8 wc_Sha512Update [function] [call site2] 00319
7 wc_Sha512_224Final [function] [call site2] 00320
8 Sha512_Family_Final [function] [call site2] 00321
7 wc_Sha512_224Free [function] [call site2] 00322
6 wc_Sha512_256Hash [function] [call site2] 00323
7 wc_InitSha512_256 [function] [call site2] 00324
8 wc_InitSha512_256_ex [function] [call site2] 00325
9 InitSha512_Family [function] [call site2] 00326
7 wc_Sha512_256Update [function] [call site2] 00327
8 wc_Sha512Update [function] [call site2] 00328
7 wc_Sha512_256Final [function] [call site2] 00329
8 Sha512_Family_Final [function] [call site2] 00330
7 wc_Sha512_256Free [function] [call site2] 00331
6 wc_Md5Hash [function] [call site2] 00332
6 wc_ShaHash [function] [call site2] 00333
6 wc_Sha3_224Hash [function] [call site2] 00334
7 wc_InitSha3_224 [function] [call site2] 00335
7 wc_Sha3_224_Update [function] [call site2] 00338
8 wc_Sha3Update [function] [call site2] 00339
9 Sha3Update [function] [call site2] 00340
10 Load64BitBigEndian [function] [call site2] 00341
10 BlockSha3 [function] [call site2] 00342
10 Load64Unaligned [function] [call site2] 00343
10 BlockSha3 [function] [call site2] 00344
7 wc_Sha3_224_Final [function] [call site2] 00345
8 wc_Sha3Final [function] [call site2] 00346
9 Sha3Final [function] [call site2] 00347
10 Load64BitBigEndian [function] [call site2] 00348
10 BlockSha3 [function] [call site2] 00349
10 BlockSha3 [function] [call site2] 00350
7 wc_Sha3_224_Free [function] [call site2] 00352
6 wc_Sha3_256Hash [function] [call site2] 00353
7 wc_InitSha3_256 [function] [call site2] 00354
8 wc_InitSha3 [function] [call site2] 00355
7 wc_Sha3_256_Update [function] [call site2] 00356
8 wc_Sha3Update [function] [call site2] 00357
7 wc_Sha3_256_Final [function] [call site2] 00358
8 wc_Sha3Final [function] [call site2] 00359
7 wc_Sha3_256_Free [function] [call site2] 00360
6 wc_Sha3_384Hash [function] [call site2] 00361
7 wc_InitSha3_384 [function] [call site2] 00362
8 wc_InitSha3 [function] [call site2] 00363
7 wc_Sha3_384_Update [function] [call site2] 00364
8 wc_Sha3Update [function] [call site2] 00365
7 wc_Sha3_384_Final [function] [call site2] 00366
8 wc_Sha3Final [function] [call site2] 00367
7 wc_Sha3_384_Free [function] [call site2] 00368
6 wc_Sha3_512Hash [function] [call site2] 00369
7 wc_InitSha3_512 [function] [call site2] 00370
8 wc_InitSha3 [function] [call site2] 00371
7 wc_Sha3_512_Update [function] [call site2] 00372
8 wc_Sha3Update [function] [call site2] 00373
7 wc_Sha3_512_Final [function] [call site2] 00374
8 wc_Sha3Final [function] [call site2] 00375
7 wc_Sha3_512_Free [function] [call site2] 00376
5 wc_RNG_GenerateBlock [function] [call site2] 00377
4 RsaPad_PSS [function] [call site2] 00384
5 wc_HashGetDigestSize [function] [call site2] 00385
5 wolfSSL_Malloc [function] [call site2] 00386
5 wc_RNG_GenerateBlock [function] [call site2] 00387
5 wolfSSL_Free [function] [call site2] 00390
3 wc_RsaFunction [function] [call site2] 00391
4 wc_RsaFunction_ex [function] [call site2] 00392
5 sp_read_unsigned_bin [function] [call site2] 00395
5 wc_RsaFunctionSync [function] [call site2] 00404
6 wc_RsaEncryptSize [function] [call site2] 00405
6 sp_init_multi [function] [call site2] 00407
6 sp_read_unsigned_bin [function] [call site2] 00409
6 get_digit_count [function] [call site2] 00410
6 sp_invmod [function] [call site2] 00411
7 _sp_cmp_abs [function] [call site2] 00412
7 sp_mod [function] [call site2] 00413
7 sp_init_size [function] [call site2] 00451
7 sp_init_size [function] [call site2] 00452
7 sp_init_size [function] [call site2] 00453
7 sp_init_size [function] [call site2] 00454
7 _sp_add_off [function] [call site2] 00463
7 _sp_add_off [function] [call site2] 00466
7 _sp_sub_off [function] [call site2] 00469
7 _sp_add_off [function] [call site2] 00471
7 _sp_sub_off [function] [call site2] 00472
7 _sp_sub_off [function] [call site2] 00473
7 _sp_add_off [function] [call site2] 00475
7 _sp_sub_off [function] [call site2] 00476
6 sp_exptmod_nct [function] [call site2] 00486
7 _sp_exptmod_nct [function] [call site2] 00516
8 sp_count_bits [function] [call site2] 00517
8 sp_init_size [function] [call site2] 00518
8 sp_init_size [function] [call site2] 00519
8 sp_init_size [function] [call site2] 00520
8 _sp_cmp_abs [function] [call site2] 00521
8 sp_mont_setup [function] [call site2] 00525
8 _sp_mont_red [function] [call site2] 00534
9 sp_count_bits [function] [call site2] 00535
9 _sp_cmp_abs [function] [call site2] 00537
9 _sp_sub_off [function] [call site2] 00538
8 _sp_mont_red [function] [call site2] 00540
8 sp_mont_norm [function] [call site2] 00542
8 _sp_mont_red [function] [call site2] 00544
8 _sp_mont_red [function] [call site2] 00546
8 _sp_mont_red [function] [call site2] 00548
8 _sp_mont_red [function] [call site2] 00550
8 _sp_mont_red [function] [call site2] 00552
8 _sp_mont_red [function] [call site2] 00553
6 sp_exptmod [function] [call site2] 00558
7 sp_exptmod_ex [function] [call site2] 00559
8 sp_count_bits [function] [call site2] 00560
8 sp_count_bits [function] [call site2] 00561
8 sp_count_bits [function] [call site2] 00562
8 _sp_cmp_abs [function] [call site2] 00565
8 _sp_exptmod_ex [function] [call site2] 00613
6 sp_exptmod [function] [call site2] 00614
6 sp_forcezero [function] [call site2] 00622
6 sp_exptmod_nct [function] [call site2] 00624
6 sp_to_unsigned_bin_len [function] [call site2] 00625
6 sp_forcezero [function] [call site2] 00626
6 sp_forcezero [function] [call site2] 00627
6 sp_forcezero [function] [call site2] 00628
5 wc_RsaCleanup [function] [call site2] 00629
6 wolfSSL_Free [function] [call site2] 00630
3 wc_RsaCleanup [function] [call site2] 00631
1 wc_RsaPSS_Sign [function] [call site2] 00632
2 wc_RsaPSS_Sign_ex [function] [call site2] 00633
3 RsaPublicEncryptEx [function] [call site2] 00634
1 wc_RsaSSL_Sign [function] [call site2] 00635
2 RsaPublicEncryptEx [function] [call site2] 00636
1 wc_RsaSSL_Verify [function] [call site2] 00637
2 wc_RsaSSL_Verify_ex [function] [call site2] 00638
3 wc_RsaSSL_Verify_ex2 [function] [call site2] 00639
4 wc_hash2mgf [function] [call site2] 00640
4 RsaPrivateDecryptEx [function] [call site2] 00641
5 wolfSSL_Malloc [function] [call site2] 00642
5 wc_RsaFunction_ex [function] [call site2] 00643
5 sp_count_bits [function] [call site2] 00644
5 wc_RsaUnPad_ex [function] [call site2] 00645
6 RsaUnPad_OAEP [function] [call site2] 00653
6 RsaUnPad_PSS [function] [call site2] 00662
7 wc_HashGetDigestSize [function] [call site2] 00663
7 wolfSSL_Malloc [function] [call site2] 00664
7 wolfSSL_Free [function] [call site2] 00666
7 wolfSSL_Free [function] [call site2] 00667
7 wolfSSL_Free [function] [call site2] 00668
7 wolfSSL_Free [function] [call site2] 00669
5 ctMaskNotEq [function] [call site2] 00673
5 wc_RsaCleanup [function] [call site2] 00674
1 wc_RsaPSS_Verify [function] [call site2] 00675
2 wc_RsaPSS_Verify_ex [function] [call site2] 00676
3 RsaPrivateDecryptEx [function] [call site2] 00677
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00678
1 wc_RsaPSS_CheckPadding [function] [call site2] 00679
2 wc_RsaPSS_CheckPadding_ex [function] [call site2] 00680
3 wc_RsaPSS_CheckPadding_ex2 [function] [call site2] 00681
4 wc_HashGetDigestSize [function] [call site2] 00682
4 wolfSSL_Malloc [function] [call site2] 00683
4 memcmp [call site2] 00685
4 wolfSSL_Free [function] [call site2] 00686
1 fuzzing::datasource::Base::GetData(unsigned long, unsigned long, unsigned long) [function] [call site2] 00687
1 wc_RsaPSS_VerifyCheck [function] [call site2] 00688
2 wc_HashGetDigestSize [function] [call site2] 00689
2 sp_count_bits [function] [call site2] 00690
2 wc_RsaPSS_Verify_ex [function] [call site2] 00691
2 wc_RsaPSS_CheckPadding_ex [function] [call site2] 00692
1 fuzzing::datasource::Base::~Base() [function] [call site2] 00693
1 __cxa_begin_catch [call site2] 00694