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

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
58 61 2 :

['ERR_put_error', 'bn_fits_in_words']

58 65 bn_copy_words call site: 00630 /src/boringssl/crypto/fipsmodule/bn/bn.c:322
58 58 1 :

['ERR_put_error']

58 58 bn_resize_words call site: 00337 /src/boringssl/crypto/fipsmodule/bn/bn.c:398
58 58 1 :

['ERR_put_error']

58 58 BN_mod_exp_mont call site: 00273 /src/boringssl/crypto/fipsmodule/bn/exponentiation.c:598
58 58 1 :

['ERR_put_error']

58 58 BN_mod_exp_mont_consttime call site: 00545 /src/boringssl/crypto/fipsmodule/bn/exponentiation.c:901
58 58 1 :

['ERR_put_error']

58 58 bn_mont_ctx_set_N_and_n0 call site: 00298 /src/boringssl/crypto/fipsmodule/bn/montgomery.c:181
58 58 1 :

['ERR_put_error']

58 58 BN_lshift call site: 00135 /src/boringssl/crypto/fipsmodule/bn/shift.c:72
58 58 1 :

['ERR_put_error']

58 58 BN_rshift call site: 00152 /src/boringssl/crypto/fipsmodule/bn/shift.c:157
58 58 1 :

['ERR_put_error']

58 58 sk_insert call site: 00000 /src/boringssl/crypto/stack/stack.c:166
22 22 2 :

['handle_cpu_env', 'strchr']

22 22 OPENSSL_cpuid_setup call site: 00000 /src/boringssl/crypto/cpu_intel.c:265
2 2 1 :

['OPENSSL_memory_alloc']

60 60 OPENSSL_malloc call site: 00022 /src/boringssl/crypto/mem.c:233
2 2 1 :

['OPENSSL_memory_get_size']

2 85 OPENSSL_realloc call site: 00108 /src/boringssl/crypto/mem.c:306
2 2 1 :

['OPENSSL_memory_free']

2 2 OPENSSL_free call site: 00052 /src/boringssl/crypto/mem.c:276

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 CBS_get_u16_length_prefixed [function] [call site] 00002
2 cbs_get_length_prefixed [function] [call site] 00003
1 CBS_get_u16_length_prefixed [function] [call site] 00012
1 CBS_get_u16_length_prefixed [function] [call site] 00014
1 BN_bin2bn [function] [call site] 00020
2 BN_new [function] [call site] 00021
3 OPENSSL_malloc [function] [call site] 00022
4 __assert_fail [call site] 00023
4 __assert_fail [call site] 00024
4 OPENSSL_memory_alloc [call site] 00025
4 ERR_put_error [function] [call site] 00026
5 err_get_state [function] [call site] 00027
6 CRYPTO_get_thread_local [function] [call site] 00028
7 CRYPTO_once [function] [call site] 00029
8 pthread_once [call site] 00030
8 abort [call site] 00031
7 pthread_getspecific [call site] 00032
6 OPENSSL_memset [function] [call site] 00033
6 CRYPTO_set_thread_local [function] [call site] 00034
7 CRYPTO_once [function] [call site] 00035
7 pthread_getspecific [call site] 00036
7 OPENSSL_memset [function] [call site] 00037
7 pthread_setspecific [call site] 00038
7 pthread_mutex_lock [call site] 00039
7 pthread_mutex_unlock [call site] 00040
6 err_state_free [function] [call site] 00041
7 err_clear [function] [call site] 00042
8 OPENSSL_memset [function] [call site] 00043
5 __errno_location [call site] 00044
5 err_clear [function] [call site] 00045
3 OPENSSL_memset [function] [call site] 00046
2 bn_wexpand [function] [call site] 00047
3 ERR_put_error [function] [call site] 00048
3 ERR_put_error [function] [call site] 00049
3 OPENSSL_malloc [function] [call site] 00050
3 OPENSSL_memcpy [function] [call site] 00051
3 OPENSSL_free [function] [call site] 00052
4 OPENSSL_memory_free [call site] 00053
4 OPENSSL_cleanse [function] [call site] 00054
5 OPENSSL_memset [function] [call site] 00055
4 sdallocx [call site] 00056
2 BN_free [function] [call site] 00057
3 OPENSSL_free [function] [call site] 00058
3 OPENSSL_free [function] [call site] 00059
2 __assert_fail [call site] 00060
2 bn_big_endian_to_words [function] [call site] 00061
3 OPENSSL_memset [function] [call site] 00062
3 CRYPTO_load_word_be [function] [call site] 00063
4 OPENSSL_memcpy [function] [call site] 00064
4 CRYPTO_bswap8 [function] [call site] 00065
3 __assert_fail [call site] 00066
1 BN_set_negative [function] [call site] 00067
2 BN_is_zero [function] [call site] 00068
3 bn_fits_in_words [function] [call site] 00069
1 BN_bin2bn [function] [call site] 00071
1 BN_bin2bn [function] [call site] 00073
1 BN_is_zero [function] [call site] 00074
1 BN_CTX_new [function] [call site] 00075
2 OPENSSL_malloc [function] [call site] 00076
2 BN_STACK_init [function] [call site] 00077
1 printf [call site] 00080
1 printf [call site] 00081
1 printf [call site] 00082
1 mod_exp(bignum_st*, bignum_st const*, bignum_st const*, bignum_st const*, bignum_ctx*) [function] [call site] 00083
2 BN_is_one [function] [call site] 00084
3 BN_abs_is_word [function] [call site] 00085
2 BN_nnmod [function] [call site] 00098
3 BN_div [function] [call site] 00099
4 bn_minimal_width [function] [call site] 00100
4 bn_minimal_width [function] [call site] 00101
4 ERR_put_error [function] [call site] 00102
4 BN_is_zero [function] [call site] 00103
4 ERR_put_error [function] [call site] 00104
4 BN_CTX_start [function] [call site] 00105
5 BN_STACK_push [function] [call site] 00106
6 OPENSSL_realloc [function] [call site] 00107
7 OPENSSL_malloc [function] [call site] 00108
7 OPENSSL_memory_get_size [call site] 00109
7 OPENSSL_malloc [function] [call site] 00110
7 OPENSSL_free [function] [call site] 00111
4 BN_CTX_get [function] [call site] 00112
5 ERR_put_error [function] [call site] 00113
5 sk_BIGNUM_new_null [function] [call site] 00114
6 sk_new_null [function] [call site] 00115
7 sk_new [function] [call site] 00116
8 OPENSSL_malloc [function] [call site] 00117
8 OPENSSL_memset [function] [call site] 00118
8 OPENSSL_malloc [function] [call site] 00119
8 OPENSSL_memset [function] [call site] 00120
8 OPENSSL_free [function] [call site] 00121
5 sk_BIGNUM_num [function] [call site] 00122
5 sk_BIGNUM_push [function] [call site] 00124
5 ERR_put_error [function] [call site] 00125
5 sk_BIGNUM_value [function] [call site] 00127
4 BN_CTX_get [function] [call site] 00129
4 BN_CTX_get [function] [call site] 00130
4 BN_CTX_get [function] [call site] 00131
4 BN_num_bits [function] [call site] 00132
5 bn_minimal_width [function] [call site] 00133
5 BN_num_bits_word [function] [call site] 00134
4 BN_lshift [function] [call site] 00135
5 ERR_put_error [function] [call site] 00136
5 bn_wexpand [function] [call site] 00137
5 OPENSSL_memset [function] [call site] 00138
5 bn_set_minimal_width [function] [call site] 00139
6 bn_minimal_width [function] [call site] 00140
4 bn_set_minimal_width [function] [call site] 00141
4 BN_lshift [function] [call site] 00142
4 bn_wexpand [function] [call site] 00143
4 bn_wexpand [function] [call site] 00144
4 bn_wexpand [function] [call site] 00145
4 bn_wexpand [function] [call site] 00146
4 bn_set_minimal_width [function] [call site] 00147
4 bn_div_rem_words [function] [call site] 00148
4 bn_mul_words [function] [call site] 00149
4 bn_sub_words [function] [call site] 00150
4 bn_add_words [function] [call site] 00151
4 BN_rshift [function] [call site] 00152
5 ERR_put_error [function] [call site] 00153
5 bn_wexpand [function] [call site] 00154
5 bn_rshift_words [function] [call site] 00155
6 OPENSSL_memset [function] [call site] 00156
6 OPENSSL_memmove [function] [call site] 00157
6 OPENSSL_memset [function] [call site] 00158
5 bn_set_minimal_width [function] [call site] 00159
4 BN_is_zero [function] [call site] 00160
4 bn_set_minimal_width [function] [call site] 00161
4 BN_CTX_end [function] [call site] 00162
5 BN_STACK_pop [function] [call site] 00163
6 __assert_fail [call site] 00164
4 BN_CTX_end [function] [call site] 00165
2 BN_is_zero [function] [call site] 00166
2 BN_is_odd [function] [call site] 00167
2 BN_mul [function] [call site] 00168
3 bn_mul_impl [function] [call site] 00169
4 BN_CTX_start [function] [call site] 00170
4 BN_CTX_get [function] [call site] 00171
4 bn_wexpand [function] [call site] 00172
4 bn_mul_comba8 [function] [call site] 00173
4 BN_num_bits_word [function] [call site] 00174
4 __assert_fail [call site] 00175
4 BN_CTX_get [function] [call site] 00176
4 __assert_fail [call site] 00177
4 bn_wexpand [function] [call site] 00178
4 bn_wexpand [function] [call site] 00179
4 bn_mul_part_recursive [function] [call site] 00180
5 __assert_fail [call site] 00181
5 __assert_fail [call site] 00182
5 __assert_fail [call site] 00183
5 __assert_fail [call site] 00184
5 bn_mul_normal [function] [call site] 00185
6 OPENSSL_memset [function] [call site] 00186
6 bn_mul_words [function] [call site] 00187
6 bn_mul_add_words [function] [call site] 00188
6 bn_mul_add_words [function] [call site] 00189
6 bn_mul_add_words [function] [call site] 00190
6 bn_mul_add_words [function] [call site] 00191
5 OPENSSL_memset [function] [call site] 00192
5 bn_abs_sub_part_words [function] [call site] 00193
6 bn_sub_part_words [function] [call site] 00194
7 __assert_fail [call site] 00195
7 bn_sub_words [function] [call site] 00196
6 bn_sub_part_words [function] [call site] 00197
6 bn_select_words [function] [call site] 00198
7 constant_time_select_w [function] [call site] 00199
8 value_barrier_w [function] [call site] 00200
5 bn_abs_sub_part_words [function] [call site] 00201
5 bn_mul_comba8 [function] [call site] 00202
5 bn_mul_comba8 [function] [call site] 00203
5 bn_mul_normal [function] [call site] 00204
5 OPENSSL_memset [function] [call site] 00205
5 bn_mul_recursive [function] [call site] 00206
6 __assert_fail [call site] 00207
6 __assert_fail [call site] 00208
6 __assert_fail [call site] 00209
6 bn_mul_comba8 [function] [call site] 00210
6 bn_mul_normal [function] [call site] 00211
6 OPENSSL_memset [function] [call site] 00212
6 bn_abs_sub_part_words [function] [call site] 00213
6 bn_abs_sub_part_words [function] [call site] 00214
6 bn_mul_comba8 [function] [call site] 00215
6 bn_mul_comba8 [function] [call site] 00216
6 bn_mul_comba8 [function] [call site] 00217
6 bn_mul_recursive [function] [call site] 00218
7 bn_mul_recursive [function] [call site] 00219
8 bn_mul_recursive [function] [call site] 00220
9 bn_add_words [function] [call site] 00221
9 bn_sub_words [function] [call site] 00222
9 bn_add_words [function] [call site] 00223
9 bn_select_words [function] [call site] 00224
9 constant_time_select_w [function] [call site] 00225
9 bn_add_words [function] [call site] 00226
9 __assert_fail [call site] 00227
5 bn_mul_recursive [function] [call site] 00228
5 OPENSSL_memset [function] [call site] 00229
5 bn_mul_normal [function] [call site] 00230
5 bn_mul_part_recursive [function] [call site] 00231
6 bn_mul_recursive [function] [call site] 00232
6 bn_add_words [function] [call site] 00233
6 bn_sub_words [function] [call site] 00234
6 bn_add_words [function] [call site] 00235
6 bn_select_words [function] [call site] 00236
6 constant_time_select_w [function] [call site] 00237
6 bn_add_words [function] [call site] 00238
6 __assert_fail [call site] 00239
4 bn_wexpand [function] [call site] 00240
4 bn_wexpand [function] [call site] 00241
4 bn_mul_recursive [function] [call site] 00242
4 bn_wexpand [function] [call site] 00243
4 bn_mul_normal [function] [call site] 00244
4 BN_CTX_end [function] [call site] 00246
3 bn_set_minimal_width [function] [call site] 00247
2 BN_rshift1 [function] [call site] 00249
3 bn_wexpand [function] [call site] 00250
3 bn_rshift1_words [function] [call site] 00251
3 bn_set_minimal_width [function] [call site] 00252
1 printf [call site] 00255
1 BN_mod_exp [function] [call site] 00256
2 ERR_put_error [function] [call site] 00257
2 BN_ucmp [function] [call site] 00258
3 bn_cmp_words_consttime [function] [call site] 00259
4 constant_time_eq_w [function] [call site] 00260
5 constant_time_is_zero_w [function] [call site] 00261
6 constant_time_msb_w [function] [call site] 00262
4 constant_time_select_int [function] [call site] 00263
5 constant_time_select_w [function] [call site] 00264
4 constant_time_is_zero_w [function] [call site] 00265
2 BN_is_odd [function] [call site] 00267
2 BN_mod_exp_mont [function] [call site] 00268
3 BN_is_odd [function] [call site] 00269
3 ERR_put_error [function] [call site] 00270
3 ERR_put_error [function] [call site] 00271
3 constant_time_declassify_int [function] [call site] 00273
4 value_barrier_u32 [function] [call site] 00274
3 ERR_put_error [function] [call site] 00275
3 BN_num_bits [function] [call site] 00276
3 BN_abs_is_word [function] [call site] 00277
3 BN_CTX_start [function] [call site] 00280
3 BN_CTX_get [function] [call site] 00281
3 BN_CTX_get [function] [call site] 00282
3 BN_MONT_CTX_new_consttime [function] [call site] 00283
4 BN_MONT_CTX_new [function] [call site] 00284
5 OPENSSL_malloc [function] [call site] 00285
5 OPENSSL_memset [function] [call site] 00286
5 BN_init [function] [call site] 00287
6 OPENSSL_memset [function] [call site] 00288
4 bn_mont_ctx_set_N_and_n0 [function] [call site] 00290
5 BN_is_zero [function] [call site] 00291
5 ERR_put_error [function] [call site] 00292
5 BN_is_odd [function] [call site] 00293
5 ERR_put_error [function] [call site] 00294
5 BN_is_negative [function] [call site] 00295
5 bn_fits_in_words [function] [call site] 00296
5 ERR_put_error [function] [call site] 00297
5 ERR_put_error [function] [call site] 00299
5 bn_set_minimal_width [function] [call site] 00300
5 bn_mont_n0 [function] [call site] 00301
6 BN_is_zero [function] [call site] 00302
6 __assert_fail [call site] 00303
6 BN_is_negative [function] [call site] 00304
6 __assert_fail [call site] 00305
6 BN_is_odd [function] [call site] 00306
6 __assert_fail [call site] 00307
6 bn_neg_inv_mod_r_u64 [function] [call site] 00308
7 __assert_fail [call site] 00309
7 __assert_fail [call site] 00310
7 __assert_fail [call site] 00311
4 bn_mod_exp_base_2_consttime [function] [call site] 00312
5 BN_is_zero [function] [call site] 00313
5 __assert_fail [call site] 00314
5 BN_is_negative [function] [call site] 00315
5 __assert_fail [call site] 00316
5 BN_is_odd [function] [call site] 00317
5 __assert_fail [call site] 00318
5 __assert_fail [call site] 00319
5 __assert_fail [call site] 00320
5 BN_set_bit [function] [call site] 00321
5 bn_mod_lshift_consttime [function] [call site] 00322
6 bn_mod_lshift1_consttime [function] [call site] 00324
7 bn_mod_add_consttime [function] [call site] 00325
8 BN_CTX_start [function] [call site] 00326
8 bn_resized_from_ctx [function] [call site] 00327
9 bn_fits_in_words [function] [call site] 00328
9 __assert_fail [call site] 00329
9 bn_scratch_space_from_ctx [function] [call site] 00330
10 BN_CTX_get [function] [call site] 00331
10 bn_wexpand [function] [call site] 00332
9 bn_resize_words [function] [call site] 00334
10 bn_wexpand [function] [call site] 00335
10 OPENSSL_memset [function] [call site] 00336
10 bn_fits_in_words [function] [call site] 00337
10 ERR_put_error [function] [call site] 00338
8 bn_resized_from_ctx [function] [call site] 00339
8 bn_scratch_space_from_ctx [function] [call site] 00340
8 bn_wexpand [function] [call site] 00341
8 bn_mod_add_words [function] [call site] 00342
9 bn_add_words [function] [call site] 00343
9 bn_reduce_once_in_place [function] [call site] 00344
10 bn_sub_words [function] [call site] 00345
10 __assert_fail [call site] 00346
10 bn_select_words [function] [call site] 00347
8 BN_CTX_end [function] [call site] 00348
4 bn_resize_words [function] [call site] 00349
4 BN_MONT_CTX_free [function] [call site] 00350
3 BN_window_bits_for_exponent_size [function] [call site] 00354
3 BN_to_montgomery [function] [call site] 00355
4 BN_mod_mul_montgomery [function] [call site] 00356
5 ERR_put_error [function] [call site] 00357
5 bn_wexpand [function] [call site] 00358
5 bn_mul_mont [call site] 00359
5 __assert_fail [call site] 00360
5 bn_mod_mul_montgomery_fallback [function] [call site] 00361
6 BN_CTX_start [function] [call site] 00362
6 BN_CTX_get [function] [call site] 00363
6 bn_sqr_consttime [function] [call site] 00364
7 BN_CTX_start [function] [call site] 00365
7 BN_CTX_get [function] [call site] 00366
7 BN_CTX_get [function] [call site] 00367
7 bn_wexpand [function] [call site] 00368
7 bn_sqr_comba4 [function] [call site] 00369
7 bn_sqr_comba8 [function] [call site] 00370
7 bn_sqr_normal [function] [call site] 00371
8 bn_mul_words [function] [call site] 00372
8 bn_mul_add_words [function] [call site] 00373
8 bn_add_words [function] [call site] 00374
8 bn_sqr_words [function] [call site] 00375
8 bn_add_words [function] [call site] 00376
7 bn_wexpand [function] [call site] 00377
7 bn_sqr_recursive [function] [call site] 00378
8 __assert_fail [call site] 00379
8 bn_sqr_comba8 [function] [call site] 00380
8 bn_sqr_normal [function] [call site] 00381
8 bn_abs_sub_words [function] [call site] 00382
9 bn_sub_words [function] [call site] 00383
9 bn_sub_words [function] [call site] 00384
9 bn_select_words [function] [call site] 00385
8 bn_sqr_recursive [function] [call site] 00386
9 bn_sqr_recursive [function] [call site] 00387
10 bn_sqr_recursive [function] [call site] 00388
11 bn_add_words [function] [call site] 00389
11 bn_sub_words [function] [call site] 00390
11 bn_add_words [function] [call site] 00391
11 __assert_fail [call site] 00392
7 bn_wexpand [function] [call site] 00393
7 bn_sqr_normal [function] [call site] 00394
7 BN_CTX_end [function] [call site] 00396
6 bn_mul_consttime [function] [call site] 00397
7 ERR_put_error [function] [call site] 00398
7 bn_mul_impl [function] [call site] 00399
6 BN_from_montgomery_word [function] [call site] 00400
7 ERR_put_error [function] [call site] 00401
7 bn_resize_words [function] [call site] 00402
7 bn_wexpand [function] [call site] 00403
7 bn_from_montgomery_in_place [function] [call site] 00404
8 ERR_put_error [function] [call site] 00405
8 bn_reduce_once [function] [call site] 00406
9 __assert_fail [call site] 00407
9 bn_sub_words [function] [call site] 00408
9 __assert_fail [call site] 00409
9 bn_select_words [function] [call site] 00410
8 bn_mul_add_words [function] [call site] 00411
6 BN_CTX_end [function] [call site] 00412
3 BN_CTX_get [function] [call site] 00413
3 BN_mod_mul_montgomery [function] [call site] 00414
3 BN_CTX_get [function] [call site] 00415
3 BN_mod_mul_montgomery [function] [call site] 00416
3 BN_is_bit_set [function] [call site] 00417
4 bn_is_bit_set_words [function] [call site] 00418
3 BN_mod_mul_montgomery [function] [call site] 00419
3 BN_mod_mul_montgomery [function] [call site] 00420
3 BN_is_bit_set [function] [call site] 00421
3 __assert_fail [call site] 00422
3 __assert_fail [call site] 00423
3 BN_mod_mul_montgomery [function] [call site] 00425
3 __assert_fail [call site] 00426
3 BN_from_montgomery [function] [call site] 00427
4 BN_CTX_start [function] [call site] 00428
4 BN_CTX_get [function] [call site] 00429
4 BN_from_montgomery_word [function] [call site] 00431
4 BN_CTX_end [function] [call site] 00432
3 BN_MONT_CTX_free [function] [call site] 00433
3 BN_CTX_end [function] [call site] 00434
2 mod_exp_recp [function] [call site] 00435
3 BN_is_odd [function] [call site] 00436
3 BN_num_bits [function] [call site] 00437
3 BN_RECP_CTX_init [function] [call site] 00438
3 BN_CTX_start [function] [call site] 00441
3 BN_CTX_get [function] [call site] 00442
3 BN_CTX_get [function] [call site] 00443
3 BN_RECP_CTX_set [function] [call site] 00445
3 BN_RECP_CTX_set [function] [call site] 00449
3 BN_is_zero [function] [call site] 00451
3 BN_window_bits_for_exponent_size [function] [call site] 00453
3 BN_mod_mul_reciprocal [function] [call site] 00454
4 BN_CTX_start [function] [call site] 00455
4 BN_sqr [function] [call site] 00456
5 bn_sqr_consttime [function] [call site] 00457
5 bn_set_minimal_width [function] [call site] 00458
4 BN_div_recp [function] [call site] 00459
5 BN_CTX_start [function] [call site] 00460
5 BN_CTX_get [function] [call site] 00461
5 BN_CTX_get [function] [call site] 00462
5 BN_CTX_get [function] [call site] 00463
5 BN_CTX_get [function] [call site] 00464
5 BN_num_bits [function] [call site] 00468
5 BN_reciprocal [function] [call site] 00469
6 BN_CTX_start [function] [call site] 00470
6 BN_CTX_get [function] [call site] 00471
6 BN_set_bit [function] [call site] 00472
6 BN_CTX_end [function] [call site] 00474
5 BN_rshift [function] [call site] 00475
5 BN_rshift [function] [call site] 00477
5 BN_usub [function] [call site] 00479
6 bn_usub_consttime [function] [call site] 00480
7 bn_fits_in_words [function] [call site] 00481
7 ERR_put_error [function] [call site] 00482
7 bn_wexpand [function] [call site] 00483
7 bn_sub_words [function] [call site] 00484
7 ERR_put_error [function] [call site] 00485
6 bn_set_minimal_width [function] [call site] 00486
5 ERR_put_error [function] [call site] 00488
5 BN_add_word [function] [call site] 00490
6 BN_is_zero [function] [call site] 00491
6 BN_set_word [function] [call site] 00492
6 BN_sub_word [function] [call site] 00493
7 BN_is_zero [function] [call site] 00494
7 BN_set_negative [function] [call site] 00495
7 BN_add_word [function] [call site] 00496
8 BN_is_zero [function] [call site] 00497
7 bn_minimal_width [function] [call site] 00498
5 BN_is_zero [function] [call site] 00499
5 BN_CTX_end [function] [call site] 00500
4 BN_CTX_end [function] [call site] 00501
3 BN_CTX_get [function] [call site] 00502
3 BN_mod_mul_reciprocal [function] [call site] 00503
3 BN_is_bit_set [function] [call site] 00504
3 BN_mod_mul_reciprocal [function] [call site] 00505
3 BN_is_bit_set [function] [call site] 00506
3 BN_mod_mul_reciprocal [function] [call site] 00507
3 BN_mod_mul_reciprocal [function] [call site] 00508
3 BN_CTX_end [function] [call site] 00509
3 BN_RECP_CTX_free [function] [call site] 00510
1 printf [call site] 00513
1 printf [call site] 00516
1 BN_is_odd [function] [call site] 00517
1 BN_MONT_CTX_new_for_modulus [function] [call site] 00518
2 BN_MONT_CTX_new [function] [call site] 00519
2 BN_MONT_CTX_set [function] [call site] 00520
3 bn_mont_ctx_set_N_and_n0 [function] [call site] 00521
3 BN_CTX_new [function] [call site] 00522
3 BN_set_bit [function] [call site] 00524
3 bn_resize_words [function] [call site] 00526
3 BN_CTX_free [function] [call site] 00527
4 sk_BIGNUM_pop_free [function] [call site] 00528
5 sk_BIGNUM_call_free_func [function] [call site] 00529
4 BN_STACK_cleanup [function] [call site] 00531
5 OPENSSL_free [function] [call site] 00532
4 OPENSSL_free [function] [call site] 00533
2 BN_MONT_CTX_free [function] [call site] 00534
1 printf [call site] 00536
1 BN_mod_exp_mont [function] [call site] 00537
1 printf [call site] 00538
1 printf [call site] 00540
1 BN_mod_exp_mont_consttime [function] [call site] 00541
2 BN_is_odd [function] [call site] 00542
2 ERR_put_error [function] [call site] 00543
2 ERR_put_error [function] [call site] 00544
2 ERR_put_error [function] [call site] 00546
2 BN_abs_is_word [function] [call site] 00547
2 BN_MONT_CTX_new_consttime [function] [call site] 00550
2 BN_num_bits [function] [call site] 00551
2 rsaz_avx2_preferred [function] [call site] 00552
3 CRYPTO_is_BMI1_capable [function] [call site] 00553
3 CRYPTO_is_ADX_capable [function] [call site] 00554
3 CRYPTO_is_AVX2_capable [function] [call site] 00555
2 bn_wexpand [function] [call site] 00556
2 RSAZ_1024_mod_exp_avx2 [function] [call site] 00557
3 __assert_fail [call site] 00558
3 rsaz_1024_norm2red_avx2 [call site] 00559
3 rsaz_1024_norm2red_avx2 [call site] 00560
3 rsaz_1024_norm2red_avx2 [call site] 00561
3 rsaz_1024_mul_avx2 [call site] 00562
3 rsaz_1024_mul_avx2 [call site] 00563
3 rsaz_1024_mul_avx2 [call site] 00564
3 rsaz_1024_mul_avx2 [call site] 00565
3 rsaz_1024_scatter5_avx2 [call site] 00566
3 rsaz_1024_scatter5_avx2 [call site] 00567
3 rsaz_1024_sqr_avx2 [call site] 00568
3 rsaz_1024_scatter5_avx2 [call site] 00569
3 rsaz_1024_sqr_avx2 [call site] 00570
3 rsaz_1024_scatter5_avx2 [call site] 00571
3 rsaz_1024_sqr_avx2 [call site] 00572
3 rsaz_1024_scatter5_avx2 [call site] 00573
3 rsaz_1024_sqr_avx2 [call site] 00574
3 rsaz_1024_scatter5_avx2 [call site] 00575
3 rsaz_1024_gather5_avx2 [call site] 00576
3 rsaz_1024_scatter5_avx2 [call site] 00577
3 rsaz_1024_sqr_avx2 [call site] 00578
3 rsaz_1024_scatter5_avx2 [call site] 00579
3 rsaz_1024_sqr_avx2 [call site] 00580
3 rsaz_1024_gather5_avx2 [call site] 00581
3 rsaz_1024_sqr_avx2 [call site] 00582
3 rsaz_1024_gather5_avx2 [call site] 00583
3 rsaz_1024_mul_avx2 [call site] 00584
3 rsaz_1024_mul_avx2 [call site] 00585
3 rsaz_1024_red2norm_avx2 [call site] 00586
3 bn_reduce_once_in_place [function] [call site] 00587
2 __assert_fail [call site] 00588
2 __assert_fail [call site] 00589
2 OPENSSL_malloc [function] [call site] 00590
2 align_pointer [function] [call site] 00591
3 __assert_fail [call site] 00592
2 OPENSSL_memset [function] [call site] 00593
2 bn_one_to_montgomery [function] [call site] 00594
3 bn_wexpand [function] [call site] 00595
3 BN_from_montgomery [function] [call site] 00596
2 bn_resize_words [function] [call site] 00597
2 __assert_fail [call site] 00598
2 __assert_fail [call site] 00600
2 BN_to_montgomery [function] [call site] 00601
2 bn_resize_words [function] [call site] 00602
2 bn_scatter5 [call site] 00603
2 bn_scatter5 [call site] 00604
2 bn_mul_mont [call site] 00605
2 bn_scatter5 [call site] 00606
2 bn_mul_mont [call site] 00607
2 bn_scatter5 [call site] 00608
2 bn_mul_mont_gather5 [call site] 00609
2 bn_scatter5 [call site] 00610
2 bn_mul_mont [call site] 00611
2 bn_scatter5 [call site] 00612
2 BN_is_bit_set [function] [call site] 00613
2 bn_gather5 [call site] 00614
2 __assert_fail [call site] 00615
2 BN_is_bit_set [function] [call site] 00616
2 bn_mul_mont [call site] 00617
2 bn_mul_mont [call site] 00618
2 bn_mul_mont [call site] 00619
2 bn_mul_mont [call site] 00620
2 bn_mul_mont [call site] 00621
2 bn_mul_mont_gather5 [call site] 00622
2 __assert_fail [call site] 00623
2 __assert_fail [call site] 00624
2 bn_power5 [call site] 00625
2 OPENSSL_memcpy [function] [call site] 00626
2 bn_power5 [call site] 00627
2 copy_to_prebuf [function] [call site] 00628
3 bn_copy_words [function] [call site] 00629
4 ERR_put_error [function] [call site] 00630
4 bn_fits_in_words [function] [call site] 00631
4 OPENSSL_memset [function] [call site] 00632
4 OPENSSL_memcpy [function] [call site] 00633
3 __assert_fail [call site] 00634
2 copy_to_prebuf [function] [call site] 00635
2 BN_mod_mul_montgomery [function] [call site] 00636
2 copy_to_prebuf [function] [call site] 00637
2 BN_mod_mul_montgomery [function] [call site] 00638
2 copy_to_prebuf [function] [call site] 00639
2 BN_is_bit_set [function] [call site] 00640
2 copy_from_prebuf [function] [call site] 00641
3 bn_wexpand [function] [call site] 00642
3 OPENSSL_memset [function] [call site] 00643
3 constant_time_eq_int [function] [call site] 00644
4 constant_time_eq_w [function] [call site] 00645
2 BN_mod_mul_montgomery [function] [call site] 00646
2 BN_is_bit_set [function] [call site] 00647
2 copy_from_prebuf [function] [call site] 00648
2 BN_mod_mul_montgomery [function] [call site] 00649
2 BN_from_montgomery [function] [call site] 00650
2 BN_MONT_CTX_free [function] [call site] 00651
2 OPENSSL_cleanse [function] [call site] 00652
2 OPENSSL_free [function] [call site] 00653
1 printf [call site] 00654
1 BN_num_bytes [function] [call site] 00656
1 OPENSSL_malloc [function] [call site] 00657
1 BN_bn2bin [function] [call site] 00658
2 BN_num_bytes [function] [call site] 00659
2 bn_words_to_big_endian [function] [call site] 00660
3 fits_in_bytes [function] [call site] 00661
3 __assert_fail [call site] 00662
3 OPENSSL_memset [function] [call site] 00663
1 OPENSSL_free [function] [call site] 00664