Fuzz introspector: crypto_sign_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
501 0 EP call site: 00000 crypto_sign_verify_detached

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 sodium_init [function] [call site] 00001
2 sodium_crit_enter [function] [call site] 00002
3 pthread_mutex_lock [call site] 00003
3 __assert_fail [call site] 00004
2 sodium_crit_leave [function] [call site] 00005
3 pthread_mutex_unlock [call site] 00006
2 _sodium_runtime_get_cpu_features [function] [call site] 00007
3 _sodium_runtime_arm_cpu_features [function] [call site] 00008
3 _sodium_runtime_intel_cpu_features [function] [call site] 00009
2 randombytes_stir [function] [call site] 00014
3 randombytes_init_if_needed [function] [call site] 00015
4 randombytes_stir [function] [call site] 00016
2 _sodium_alloc_init [function] [call site] 00017
3 sysconf [call site] 00018
3 sodium_misuse [function] [call site] 00019
4 sodium_crit_leave [function] [call site] 00020
4 sodium_crit_enter [function] [call site] 00021
4 sodium_crit_leave [function] [call site] 00022
4 abort [call site] 00023
3 randombytes_buf [function] [call site] 00024
4 randombytes_init_if_needed [function] [call site] 00025
2 _crypto_pwhash_argon2_pick_best_implementation [function] [call site] 00026
3 argon2_pick_best_implementation [function] [call site] 00027
4 sodium_runtime_has_avx512f [function] [call site] 00028
4 sodium_runtime_has_avx2 [function] [call site] 00029
4 sodium_runtime_has_ssse3 [function] [call site] 00030
2 _crypto_generichash_blake2b_pick_best_implementation [function] [call site] 00031
3 blake2b_pick_best_implementation [function] [call site] 00032
4 sodium_runtime_has_avx2 [function] [call site] 00033
4 sodium_runtime_has_sse41 [function] [call site] 00034
4 sodium_runtime_has_ssse3 [function] [call site] 00035
2 _crypto_onetimeauth_poly1305_pick_best_implementation [function] [call site] 00036
3 sodium_runtime_has_sse2 [function] [call site] 00037
2 _crypto_scalarmult_curve25519_pick_best_implementation [function] [call site] 00038
3 sodium_runtime_has_avx [function] [call site] 00039
2 _crypto_stream_chacha20_pick_best_implementation [function] [call site] 00040
3 sodium_runtime_has_avx2 [function] [call site] 00041
3 sodium_runtime_has_ssse3 [function] [call site] 00042
2 _crypto_stream_salsa20_pick_best_implementation [function] [call site] 00043
3 sodium_runtime_has_avx2 [function] [call site] 00044
2 _crypto_aead_aegis128l_pick_best_implementation [function] [call site] 00045
3 sodium_runtime_has_aesni [function] [call site] 00046
3 sodium_runtime_has_avx [function] [call site] 00047
2 _crypto_aead_aegis256_pick_best_implementation [function] [call site] 00048
3 sodium_runtime_has_aesni [function] [call site] 00049
3 sodium_runtime_has_avx [function] [call site] 00050
2 sodium_crit_leave [function] [call site] 00051
1 __assert_fail [call site] 00052
1 setup_fake_random(unsigned char const*, unsigned long) [function] [call site] 00053
2 randombytes_set_implementation [function] [call site] 00054
2 __assert_fail [call site] 00055
2 randombytes_implementation_name [function] [call site] 00056
3 randombytes_init_if_needed [function] [call site] 00057
2 strcmp [call site] 00058
2 __assert_fail [call site] 00059
2 sodium_init [function] [call site] 00060
2 __assert_fail [call site] 00061
1 crypto_sign_seed_keypair [function] [call site] 00062
2 crypto_sign_ed25519_seed_keypair [function] [call site] 00063
3 crypto_hash_sha512 [function] [call site] 00064
4 crypto_hash_sha512_init [function] [call site] 00065
4 crypto_hash_sha512_update [function] [call site] 00066
4 crypto_hash_sha512_final [function] [call site] 00105
5 SHA512_Pad [function] [call site] 00106
6 SHA512_Transform [function] [call site] 00107
6 be64enc_vect [function] [call site] 00108
7 store64_be [function] [call site] 00109
6 SHA512_Transform [function] [call site] 00110
5 be64enc_vect [function] [call site] 00111
5 sodium_memzero [function] [call site] 00112
5 sodium_memzero [function] [call site] 00113
3 ge25519_scalarmult_base [function] [call site] 00114
4 ge25519_p3_0 [function] [call site] 00115
4 ge25519_cmov8_base [function] [call site] 00120
5 ge25519_cmov8 [function] [call site] 00121
6 ge25519_precomp_0 [function] [call site] 00123
6 ge25519_cmov [function] [call site] 00128
7 fe25519_cmov [function] [call site] 00129
7 fe25519_cmov [function] [call site] 00130
7 fe25519_cmov [function] [call site] 00131
6 ge25519_cmov [function] [call site] 00133
6 ge25519_cmov [function] [call site] 00135
6 ge25519_cmov [function] [call site] 00137
6 ge25519_cmov [function] [call site] 00139
6 ge25519_cmov [function] [call site] 00141
6 ge25519_cmov [function] [call site] 00143
6 ge25519_cmov [function] [call site] 00145
6 fe25519_copy [function] [call site] 00146
6 fe25519_copy [function] [call site] 00147
6 fe25519_neg [function] [call site] 00148
7 fe25519_0 [function] [call site] 00149
7 fe25519_sub [function] [call site] 00150
6 ge25519_cmov [function] [call site] 00151
4 ge25519_madd [function] [call site] 00152
5 fe25519_add [function] [call site] 00153
5 fe25519_sub [function] [call site] 00154
5 fe25519_mul [function] [call site] 00155
5 fe25519_mul [function] [call site] 00156
5 fe25519_mul [function] [call site] 00157
5 fe25519_add [function] [call site] 00158
5 fe25519_sub [function] [call site] 00159
5 fe25519_add [function] [call site] 00160
5 fe25519_add [function] [call site] 00161
5 fe25519_sub [function] [call site] 00162
4 ge25519_p1p1_to_p3 [function] [call site] 00163
5 fe25519_mul [function] [call site] 00164
5 fe25519_mul [function] [call site] 00165
5 fe25519_mul [function] [call site] 00166
5 fe25519_mul [function] [call site] 00167
4 ge25519_p3_dbl [function] [call site] 00168
5 ge25519_p3_to_p2 [function] [call site] 00169
6 fe25519_copy [function] [call site] 00170
6 fe25519_copy [function] [call site] 00171
6 fe25519_copy [function] [call site] 00172
5 ge25519_p2_dbl [function] [call site] 00173
6 fe25519_sq [function] [call site] 00174
6 fe25519_sq [function] [call site] 00175
6 fe25519_sq2 [function] [call site] 00176
6 fe25519_add [function] [call site] 00177
6 fe25519_sq [function] [call site] 00178
6 fe25519_add [function] [call site] 00179
6 fe25519_sub [function] [call site] 00180
6 fe25519_sub [function] [call site] 00181
6 fe25519_sub [function] [call site] 00182
4 ge25519_p1p1_to_p2 [function] [call site] 00183
5 fe25519_mul [function] [call site] 00184
5 fe25519_mul [function] [call site] 00185
5 fe25519_mul [function] [call site] 00186
4 ge25519_p2_dbl [function] [call site] 00187
4 ge25519_p1p1_to_p2 [function] [call site] 00188
4 ge25519_p2_dbl [function] [call site] 00189
4 ge25519_p1p1_to_p2 [function] [call site] 00190
4 ge25519_p2_dbl [function] [call site] 00191
4 ge25519_p1p1_to_p3 [function] [call site] 00192
4 ge25519_cmov8_base [function] [call site] 00193
4 ge25519_madd [function] [call site] 00194
4 ge25519_p1p1_to_p3 [function] [call site] 00195
3 ge25519_p3_tobytes [function] [call site] 00196
4 fe25519_invert [function] [call site] 00197
5 fe25519_sq [function] [call site] 00198
5 fe25519_sq [function] [call site] 00199
5 fe25519_sq [function] [call site] 00200
5 fe25519_mul [function] [call site] 00201
5 fe25519_mul [function] [call site] 00202
5 fe25519_sq [function] [call site] 00203
5 fe25519_mul [function] [call site] 00204
5 fe25519_sq [function] [call site] 00205
5 fe25519_sq [function] [call site] 00206
5 fe25519_mul [function] [call site] 00207
5 fe25519_sq [function] [call site] 00208
5 fe25519_sq [function] [call site] 00209
5 fe25519_mul [function] [call site] 00210
5 fe25519_sq [function] [call site] 00211
5 fe25519_sq [function] [call site] 00212
5 fe25519_mul [function] [call site] 00213
5 fe25519_sq [function] [call site] 00214
5 fe25519_mul [function] [call site] 00215
5 fe25519_sq [function] [call site] 00216
5 fe25519_sq [function] [call site] 00217
5 fe25519_mul [function] [call site] 00218
5 fe25519_sq [function] [call site] 00219
5 fe25519_sq [function] [call site] 00220
5 fe25519_mul [function] [call site] 00221
5 fe25519_sq [function] [call site] 00222
5 fe25519_mul [function] [call site] 00223
5 fe25519_sq [function] [call site] 00224
5 fe25519_mul [function] [call site] 00225
4 fe25519_mul [function] [call site] 00226
4 fe25519_mul [function] [call site] 00227
4 fe25519_tobytes [function] [call site] 00228
5 fe25519_reduce [function] [call site] 00229
5 store64_le [function] [call site] 00230
5 store64_le [function] [call site] 00231
5 store64_le [function] [call site] 00232
5 store64_le [function] [call site] 00233
4 fe25519_isnegative [function] [call site] 00234
5 fe25519_tobytes [function] [call site] 00235
1 crypto_sign_detached [function] [call site] 00236
2 crypto_sign_ed25519_detached [function] [call site] 00237
3 _crypto_sign_ed25519_detached [function] [call site] 00238
4 _crypto_sign_ed25519_ref10_hinit [function] [call site] 00239
5 crypto_hash_sha512_init [function] [call site] 00240
5 crypto_hash_sha512_update [function] [call site] 00241
4 crypto_hash_sha512 [function] [call site] 00242
4 crypto_hash_sha512_update [function] [call site] 00243
4 crypto_hash_sha512_update [function] [call site] 00244
4 crypto_hash_sha512_final [function] [call site] 00245
4 ge25519_scalarmult_base [function] [call site] 00271
4 ge25519_p3_tobytes [function] [call site] 00272
4 _crypto_sign_ed25519_ref10_hinit [function] [call site] 00273
4 crypto_hash_sha512_update [function] [call site] 00274
4 crypto_hash_sha512_update [function] [call site] 00275
4 crypto_hash_sha512_final [function] [call site] 00276
4 sc25519_reduce [function] [call site] 00277
4 _crypto_sign_ed25519_clamp [function] [call site] 00278
4 sodium_memzero [function] [call site] 00316
4 sodium_memzero [function] [call site] 00317
1 __assert_fail [call site] 00318
1 __assert_fail [call site] 00319
1 crypto_sign_verify_detached [function] [call site] 00320
2 crypto_sign_ed25519_verify_detached [function] [call site] 00321
3 _crypto_sign_ed25519_verify_detached [function] [call site] 00322
4 sc25519_is_canonical [function] [call site] 00323
4 ge25519_has_small_order [function] [call site] 00324
4 ge25519_is_canonical [function] [call site] 00325
4 ge25519_has_small_order [function] [call site] 00326
4 ge25519_frombytes_negate_vartime [function] [call site] 00327
5 fe25519_frombytes [function] [call site] 00328
5 fe25519_1 [function] [call site] 00334
5 fe25519_sq [function] [call site] 00335
5 fe25519_mul [function] [call site] 00336
5 fe25519_sub [function] [call site] 00337
5 fe25519_add [function] [call site] 00338
5 fe25519_sq [function] [call site] 00339
5 fe25519_mul [function] [call site] 00340
5 fe25519_sq [function] [call site] 00341
5 fe25519_mul [function] [call site] 00342
5 fe25519_mul [function] [call site] 00343
5 fe25519_pow22523 [function] [call site] 00344
6 fe25519_sq [function] [call site] 00345
6 fe25519_sq [function] [call site] 00346
6 fe25519_sq [function] [call site] 00347
6 fe25519_mul [function] [call site] 00348
6 fe25519_mul [function] [call site] 00349
6 fe25519_sq [function] [call site] 00350
6 fe25519_mul [function] [call site] 00351
6 fe25519_sq [function] [call site] 00352
6 fe25519_sq [function] [call site] 00353
6 fe25519_mul [function] [call site] 00354
6 fe25519_sq [function] [call site] 00355
6 fe25519_sq [function] [call site] 00356
6 fe25519_mul [function] [call site] 00357
6 fe25519_sq [function] [call site] 00358
6 fe25519_sq [function] [call site] 00359
6 fe25519_mul [function] [call site] 00360
6 fe25519_sq [function] [call site] 00361
6 fe25519_mul [function] [call site] 00362
6 fe25519_sq [function] [call site] 00363
6 fe25519_sq [function] [call site] 00364
6 fe25519_mul [function] [call site] 00365
6 fe25519_sq [function] [call site] 00366
6 fe25519_sq [function] [call site] 00367
6 fe25519_mul [function] [call site] 00368
6 fe25519_sq [function] [call site] 00369
6 fe25519_mul [function] [call site] 00370
6 fe25519_sq [function] [call site] 00371
6 fe25519_sq [function] [call site] 00372
6 fe25519_mul [function] [call site] 00373
5 fe25519_mul [function] [call site] 00374
5 fe25519_mul [function] [call site] 00375
5 fe25519_sq [function] [call site] 00376
5 fe25519_mul [function] [call site] 00377
5 fe25519_sub [function] [call site] 00378
5 fe25519_iszero [function] [call site] 00379
6 fe25519_tobytes [function] [call site] 00380
6 sodium_is_zero [function] [call site] 00381
5 fe25519_add [function] [call site] 00382
5 fe25519_iszero [function] [call site] 00383
5 fe25519_mul [function] [call site] 00384
5 fe25519_isnegative [function] [call site] 00385
5 fe25519_neg [function] [call site] 00386
5 fe25519_mul [function] [call site] 00387
4 _crypto_sign_ed25519_ref10_hinit [function] [call site] 00388
4 crypto_hash_sha512_update [function] [call site] 00389
4 crypto_hash_sha512_update [function] [call site] 00390
4 crypto_hash_sha512_update [function] [call site] 00391
4 crypto_hash_sha512_final [function] [call site] 00392
4 sc25519_reduce [function] [call site] 00393
4 ge25519_double_scalarmult_vartime [function] [call site] 00394
5 slide_vartime [function] [call site] 00395
5 slide_vartime [function] [call site] 00396
5 ge25519_p3_to_cached [function] [call site] 00397
6 fe25519_add [function] [call site] 00398
6 fe25519_sub [function] [call site] 00399
6 fe25519_copy [function] [call site] 00400
6 fe25519_mul [function] [call site] 00401
5 ge25519_p3_dbl [function] [call site] 00402
5 ge25519_p1p1_to_p3 [function] [call site] 00403
5 ge25519_add [function] [call site] 00404
6 fe25519_add [function] [call site] 00405
6 fe25519_sub [function] [call site] 00406
6 fe25519_mul [function] [call site] 00407
6 fe25519_mul [function] [call site] 00408
6 fe25519_mul [function] [call site] 00409
6 fe25519_mul [function] [call site] 00410
6 fe25519_add [function] [call site] 00411
6 fe25519_sub [function] [call site] 00412
6 fe25519_add [function] [call site] 00413
6 fe25519_add [function] [call site] 00414
6 fe25519_sub [function] [call site] 00415
5 ge25519_p1p1_to_p3 [function] [call site] 00416
5 ge25519_p3_to_cached [function] [call site] 00417
5 ge25519_add [function] [call site] 00418
5 ge25519_p1p1_to_p3 [function] [call site] 00419
5 ge25519_p3_to_cached [function] [call site] 00420
5 ge25519_add [function] [call site] 00421
5 ge25519_p1p1_to_p3 [function] [call site] 00422
5 ge25519_p3_to_cached [function] [call site] 00423
5 ge25519_add [function] [call site] 00424
5 ge25519_p1p1_to_p3 [function] [call site] 00425
5 ge25519_p3_to_cached [function] [call site] 00426
5 ge25519_add [function] [call site] 00427
5 ge25519_p1p1_to_p3 [function] [call site] 00428
5 ge25519_p3_to_cached [function] [call site] 00429
5 ge25519_add [function] [call site] 00430
5 ge25519_p1p1_to_p3 [function] [call site] 00431
5 ge25519_p3_to_cached [function] [call site] 00432
5 ge25519_add [function] [call site] 00433
5 ge25519_p1p1_to_p3 [function] [call site] 00434
5 ge25519_p3_to_cached [function] [call site] 00435
5 ge25519_p2_0 [function] [call site] 00436
5 ge25519_p2_dbl [function] [call site] 00440
5 ge25519_p1p1_to_p3 [function] [call site] 00441
5 ge25519_add [function] [call site] 00442
5 ge25519_p1p1_to_p3 [function] [call site] 00443
5 ge25519_sub [function] [call site] 00444
6 fe25519_add [function] [call site] 00445
6 fe25519_sub [function] [call site] 00446
6 fe25519_mul [function] [call site] 00447
6 fe25519_mul [function] [call site] 00448
6 fe25519_mul [function] [call site] 00449
6 fe25519_mul [function] [call site] 00450
6 fe25519_add [function] [call site] 00451
6 fe25519_sub [function] [call site] 00452
6 fe25519_add [function] [call site] 00453
6 fe25519_sub [function] [call site] 00454
6 fe25519_add [function] [call site] 00455
5 ge25519_p1p1_to_p3 [function] [call site] 00456
5 ge25519_madd [function] [call site] 00457
5 ge25519_p1p1_to_p3 [function] [call site] 00458
5 ge25519_msub [function] [call site] 00459
6 fe25519_add [function] [call site] 00460
6 fe25519_sub [function] [call site] 00461
6 fe25519_mul [function] [call site] 00462
6 fe25519_mul [function] [call site] 00463
6 fe25519_mul [function] [call site] 00464
6 fe25519_add [function] [call site] 00465
6 fe25519_sub [function] [call site] 00466
6 fe25519_add [function] [call site] 00467
6 fe25519_sub [function] [call site] 00468
6 fe25519_add [function] [call site] 00469
5 ge25519_p1p1_to_p2 [function] [call site] 00470
4 ge25519_tobytes [function] [call site] 00471
5 fe25519_invert [function] [call site] 00472
5 fe25519_mul [function] [call site] 00473
5 fe25519_mul [function] [call site] 00474
5 fe25519_tobytes [function] [call site] 00475
5 fe25519_isnegative [function] [call site] 00476
4 crypto_verify_32 [function] [call site] 00477
5 crypto_verify_n [function] [call site] 00478
4 sodium_memcmp [function] [call site] 00479
5 _sodium_dummy_symbol_to_prevent_memcmp_lto [function] [call site] 00480
1 __assert_fail [call site] 00481
1 crypto_sign_init [function] [call site] 00482
2 crypto_sign_ed25519ph_init [function] [call site] 00483
3 crypto_hash_sha512_init [function] [call site] 00484
1 crypto_sign_update [function] [call site] 00485
2 crypto_sign_ed25519ph_update [function] [call site] 00486
3 crypto_hash_sha512_update [function] [call site] 00487
1 crypto_sign_update [function] [call site] 00488
1 crypto_sign_final_create [function] [call site] 00489
2 crypto_sign_ed25519ph_final_create [function] [call site] 00490
3 crypto_hash_sha512_final [function] [call site] 00491
3 _crypto_sign_ed25519_detached [function] [call site] 00492
1 __assert_fail [call site] 00493
1 crypto_sign_init [function] [call site] 00494
1 crypto_sign_update [function] [call site] 00495
1 crypto_sign_update [function] [call site] 00496
1 crypto_sign_final_verify [function] [call site] 00497
2 crypto_sign_ed25519ph_final_verify [function] [call site] 00498
3 crypto_hash_sha512_final [function] [call site] 00499
3 _crypto_sign_ed25519_verify_detached [function] [call site] 00500
1 __assert_fail [call site] 00501