Fuzz introspector: bignum
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
617 617 1 :

['bn_mod_inverse_no_branch']

617 617 int_bn_mod_inverse call site: 00180 /src/openssl/crypto/bn/bn_gcd.c:214
592 4253 9 :

['BN_set_word', 'BN_mul_word', 'BN_add', 'BN_num_bits', 'BN_is_word', 'BN_div', 'BN_mul', 'BN_lshift1', 'BN_lshift']

592 6954 int_bn_mod_inverse call site: 00372 /src/openssl/crypto/bn/bn_gcd.c:261
438 880 5 :

['CRYPTO_free', 'CRYPTO_FREE_REF.6938', 'EVP_RAND_CTX_free', 'EVP_RAND_free', 'CRYPTO_DOWN_REF.6937']

438 880 EVP_RAND_CTX_free call site: 00000 /src/openssl/crypto/evp/evp_rand.c:390
266 266 3 :

['ERR_new', 'ERR_set_debug', 'ERR_set_error']

266 266 BN_usub call site: 00336 /src/openssl/crypto/bn/bn_add.c:138
266 266 3 :

['ERR_new', 'ERR_set_debug', 'ERR_set_error']

266 266 BN_CTX_get call site: 00140 /src/openssl/crypto/bn/bn_ctx.c:219
266 266 3 :

['ERR_new', 'ERR_set_debug', 'ERR_set_error']

266 266 BN_div call site: 00214 /src/openssl/crypto/bn/bn_div.c:224
266 266 3 :

['ERR_new', 'ERR_set_debug', 'ERR_set_error']

266 266 BN_mod_exp_recp call site: 00769 /src/openssl/crypto/bn/bn_exp.c:179
266 266 3 :

['ERR_new', 'ERR_set_debug', 'ERR_set_error']

266 266 BN_mod_exp_simple call site: 00852 /src/openssl/crypto/bn/bn_exp.c:1337
266 266 3 :

['ERR_new', 'ERR_set_debug', 'ERR_set_error']

266 266 bn_expand_internal call site: 00085 /src/openssl/crypto/bn/bn_lib.c:274
266 266 3 :

['ERR_new', 'ERR_set_debug', 'ERR_set_error']

266 266 BN_nnmod call site: 00206 /src/openssl/crypto/bn/bn_mod.c:21
266 266 3 :

['ERR_new', 'ERR_set_debug', 'ERR_set_error']

266 266 BN_lshift call site: 00421 /src/openssl/crypto/bn/bn_shift.c:85
266 266 3 :

['ERR_new', 'ERR_set_debug', 'ERR_set_error']

266 266 BN_rshift call site: 00381 /src/openssl/crypto/bn/bn_shift.c:154

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 FuzzerTestOneInput [function] [call site] 00001
2 BN_CTX_new [function] [call site] 00007
3 BN_CTX_new_ex [function] [call site] 00008
4 BN_POOL_init [function] [call site] 00009
4 BN_STACK_init [function] [call site] 00010
2 BN_bin2bn [function] [call site] 00011
3 bin2bn [function] [call site] 00012
4 BN_clear [function] [call site] 00014
5 OPENSSL_cleanse [call site] 00015
4 bn_wexpand [function] [call site] 00016
5 bn_expand2 [function] [call site] 00017
6 bn_expand_internal [function] [call site] 00018
7 ERR_new [function] [call site] 00019
8 err_get_slot [function] [call site] 00020
8 err_clear [function] [call site] 00021
9 err_clear_data [function] [call site] 00022
7 ERR_set_debug [function] [call site] 00023
8 err_set_debug [function] [call site] 00024
9 strlen [call site] 00025
9 strcpy [call site] 00026
9 strlen [call site] 00027
9 strcpy [call site] 00028
7 ERR_set_error [function] [call site] 00029
8 ERR_vset_error [function] [call site] 00030
9 BIO_vsnprintf [function] [call site] 00031
10 _dopr [function] [call site] 00032
11 doapr_outch [function] [call site] 00033
12 ossl_assert_int [function] [call site] 00034
12 ossl_assert_int [function] [call site] 00035
12 ossl_assert_int [function] [call site] 00036
11 ossl_isdigit [function] [call site] 00037
11 ossl_isdigit [function] [call site] 00038
11 fmtint [function] [call site] 00039
12 strlen [call site] 00040
12 doapr_outch [function] [call site] 00041
12 doapr_outch [function] [call site] 00042
12 doapr_outch [function] [call site] 00043
12 doapr_outch [function] [call site] 00044
12 doapr_outch [function] [call site] 00045
12 doapr_outch [function] [call site] 00046
11 fmtfp [function] [call site] 00048
12 doapr_outch [function] [call site] 00051
12 doapr_outch [function] [call site] 00052
12 doapr_outch [function] [call site] 00057
12 doapr_outch [function] [call site] 00058
12 doapr_outch [function] [call site] 00059
12 doapr_outch [function] [call site] 00060
12 doapr_outch [function] [call site] 00061
12 doapr_outch [function] [call site] 00062
12 doapr_outch [function] [call site] 00063
12 doapr_outch [function] [call site] 00064
12 doapr_outch [function] [call site] 00065
12 doapr_outch [function] [call site] 00066
12 doapr_outch [function] [call site] 00067
12 doapr_outch [function] [call site] 00068
12 doapr_outch [function] [call site] 00069
12 doapr_outch [function] [call site] 00070
11 doapr_outch [function] [call site] 00073
11 fmtstr [function] [call site] 00074
12 OPENSSL_strnlen [function] [call site] 00075
12 doapr_outch [function] [call site] 00076
12 doapr_outch [function] [call site] 00077
12 doapr_outch [function] [call site] 00078
11 doapr_outch [function] [call site] 00080
11 doapr_outch [function] [call site] 00081
9 err_clear_data [function] [call site] 00082
9 err_set_error [function] [call site] 00083
9 err_set_data [function] [call site] 00084
7 BN_get_flags [function] [call site] 00085
7 ERR_set_debug [function] [call site] 00087
7 ERR_set_error [function] [call site] 00088
7 BN_get_flags [function] [call site] 00089
7 __assert_fail [call site] 00090
6 bn_free_d [function] [call site] 00091
7 BN_get_flags [function] [call site] 00092
4 BN_free [function] [call site] 00093
5 BN_get_flags [function] [call site] 00094
5 bn_free_d [function] [call site] 00095
4 bn_correct_top [function] [call site] 00096
2 BN_set_negative [function] [call site] 00097
3 BN_is_zero [function] [call site] 00098
2 BN_bin2bn [function] [call site] 00099
2 BN_bin2bn [function] [call site] 00100
2 BN_set_negative [function] [call site] 00101
2 BN_is_zero [function] [call site] 00102
2 BN_mod_exp [function] [call site] 00103
3 BN_is_odd [function] [call site] 00104
3 BN_get_flags [function] [call site] 00105
3 BN_get_flags [function] [call site] 00106
3 BN_get_flags [function] [call site] 00107
3 BN_mod_exp_mont_word [function] [call site] 00108
4 BN_get_flags [function] [call site] 00109
4 BN_get_flags [function] [call site] 00110
4 ERR_set_debug [function] [call site] 00112
4 ERR_set_error [function] [call site] 00113
4 BN_is_odd [function] [call site] 00114
4 ERR_set_debug [function] [call site] 00116
4 ERR_set_error [function] [call site] 00117
4 BN_num_bits [function] [call site] 00118
5 bn_num_bits_consttime [function] [call site] 00119
6 constant_time_eq_int [function] [call site] 00120
7 constant_time_eq [function] [call site] 00121
8 constant_time_is_zero [function] [call site] 00122
9 constant_time_msb [function] [call site] 00123
6 BN_num_bits_word [function] [call site] 00124
6 constant_time_eq_int [function] [call site] 00125
5 BN_is_zero [function] [call site] 00126
5 BN_num_bits_word [function] [call site] 00127
4 BN_abs_is_word [function] [call site] 00128
4 BN_zero_ex [function] [call site] 00129
4 BN_set_word [function] [call site] 00130
5 bn_expand [function] [call site] 00131
6 bn_expand2 [function] [call site] 00132
4 BN_zero_ex [function] [call site] 00133
4 BN_CTX_start [function] [call site] 00134
5 BN_STACK_push [function] [call site] 00135
5 ERR_set_debug [function] [call site] 00137
5 ERR_set_error [function] [call site] 00138
4 BN_CTX_get [function] [call site] 00139
5 BN_POOL_get [function] [call site] 00140
6 BN_set_flags [function] [call site] 00142
5 ERR_set_debug [function] [call site] 00144
5 ERR_set_error [function] [call site] 00145
5 BN_zero_ex [function] [call site] 00146
4 BN_CTX_get [function] [call site] 00147
4 BN_MONT_CTX_new [function] [call site] 00148
4 BN_MONT_CTX_set [function] [call site] 00153
5 BN_is_zero [function] [call site] 00154
5 BN_CTX_start [function] [call site] 00155
5 BN_CTX_get [function] [call site] 00156
5 BN_copy [function] [call site] 00157
6 BN_get_flags [function] [call site] 00158
6 bn_wexpand [function] [call site] 00159
5 BN_get_flags [function] [call site] 00160
5 BN_set_flags [function] [call site] 00161
5 BN_get_flags [function] [call site] 00163
5 BN_set_flags [function] [call site] 00164
5 BN_num_bits [function] [call site] 00165
5 BN_zero_ex [function] [call site] 00166
5 BN_set_bit [function] [call site] 00167
6 bn_wexpand [function] [call site] 00168
5 BN_is_one [function] [call site] 00169
6 BN_abs_is_word [function] [call site] 00170
5 BN_zero_ex [function] [call site] 00171
5 BN_mod_inverse [function] [call site] 00172
6 BN_CTX_new_ex [function] [call site] 00173
6 ERR_set_debug [function] [call site] 00175
6 ERR_set_error [function] [call site] 00176
6 int_bn_mod_inverse [function] [call site] 00177
7 BN_abs_is_word [function] [call site] 00178
7 BN_is_zero [function] [call site] 00179
7 BN_get_flags [function] [call site] 00180
7 BN_get_flags [function] [call site] 00181
7 bn_mod_inverse_no_branch [function] [call site] 00182
8 BN_CTX_start [function] [call site] 00183
8 BN_CTX_get [function] [call site] 00184
8 BN_CTX_get [function] [call site] 00185
8 BN_CTX_get [function] [call site] 00186
8 BN_CTX_get [function] [call site] 00187
8 BN_CTX_get [function] [call site] 00188
8 BN_CTX_get [function] [call site] 00189
8 BN_CTX_get [function] [call site] 00190
8 BN_set_word [function] [call site] 00191
8 BN_zero_ex [function] [call site] 00192
8 BN_ucmp [function] [call site] 00195
9 BN_get_flags [function] [call site] 00196
9 constant_time_lt_bn [function] [call site] 00197
10 constant_time_msb_bn [function] [call site] 00198
9 constant_time_select_int [function] [call site] 00199
10 constant_time_select [function] [call site] 00200
11 value_barrier [function] [call site] 00201
9 constant_time_lt_bn [function] [call site] 00202
9 constant_time_select_int [function] [call site] 00203
8 BN_with_flags [function] [call site] 00205
8 BN_nnmod [function] [call site] 00206
9 ERR_set_debug [function] [call site] 00208
9 ERR_set_error [function] [call site] 00209
9 BN_div [function] [call site] 00210
10 BN_is_zero [function] [call site] 00211
10 ERR_set_debug [function] [call site] 00213
10 ERR_set_error [function] [call site] 00214
10 bn_div_fixed_top [function] [call site] 00215
11 __assert_fail [call site] 00216
11 BN_CTX_start [function] [call site] 00217
11 BN_CTX_get [function] [call site] 00218
11 BN_CTX_get [function] [call site] 00219
11 BN_CTX_get [function] [call site] 00220
11 BN_CTX_get [function] [call site] 00221
11 bn_left_align [function] [call site] 00223
12 BN_num_bits_word [function] [call site] 00224
11 bn_lshift_fixed_top [function] [call site] 00225
12 __assert_fail [call site] 00226
12 bn_wexpand [function] [call site] 00227
11 bn_wexpand [function] [call site] 00228
11 bn_wexpand [function] [call site] 00229
11 bn_wexpand [function] [call site] 00230
11 bn_div_words [function] [call site] 00231
11 bn_mul_words [function] [call site] 00232
11 bn_sub_words [function] [call site] 00233
11 bn_add_words [function] [call site] 00234
11 __assert_fail [call site] 00235
11 bn_rshift_fixed_top [function] [call site] 00236
12 __assert_fail [call site] 00237
12 BN_zero_ex [function] [call site] 00238
12 bn_wexpand [function] [call site] 00239
11 BN_CTX_end [function] [call site] 00240
12 BN_STACK_pop [function] [call site] 00241
12 BN_POOL_release [function] [call site] 00242
11 BN_CTX_end [function] [call site] 00243
10 bn_correct_top [function] [call site] 00244
10 bn_correct_top [function] [call site] 00245
8 BN_is_zero [function] [call site] 00246
8 BN_with_flags [function] [call site] 00248
8 BN_mul [function] [call site] 00250
9 bn_mul_fixed_top [function] [call site] 00251
10 BN_zero_ex [function] [call site] 00252
10 BN_CTX_start [function] [call site] 00253
10 BN_CTX_get [function] [call site] 00254
10 bn_wexpand [function] [call site] 00255
10 bn_mul_comba8 [function] [call site] 00256
10 BN_num_bits_word [function] [call site] 00257
10 BN_num_bits_word [function] [call site] 00258
10 __assert_fail [call site] 00259
10 BN_CTX_get [function] [call site] 00260
10 bn_wexpand [function] [call site] 00261
10 bn_wexpand [function] [call site] 00262
10 bn_mul_part_recursive [function] [call site] 00263
11 bn_mul_normal [function] [call site] 00264
12 bn_mul_words [function] [call site] 00265
12 bn_mul_words [function] [call site] 00266
12 bn_mul_add_words [function] [call site] 00267
12 bn_mul_add_words [function] [call site] 00268
12 bn_mul_add_words [function] [call site] 00269
12 bn_mul_add_words [function] [call site] 00270
11 bn_cmp_part_words [function] [call site] 00271
12 bn_cmp_words [function] [call site] 00272
11 bn_cmp_part_words [function] [call site] 00273
11 bn_sub_part_words [function] [call site] 00274
12 __assert_fail [call site] 00275
12 bn_sub_words [function] [call site] 00276
11 bn_sub_part_words [function] [call site] 00277
11 bn_sub_part_words [function] [call site] 00278
11 bn_sub_part_words [function] [call site] 00279
11 bn_sub_part_words [function] [call site] 00280
11 bn_sub_part_words [function] [call site] 00281
11 bn_sub_part_words [function] [call site] 00282
11 bn_sub_part_words [function] [call site] 00283
11 bn_mul_comba8 [function] [call site] 00284
11 bn_mul_comba8 [function] [call site] 00285
11 bn_mul_normal [function] [call site] 00286
11 bn_mul_recursive [function] [call site] 00287
12 bn_mul_comba8 [function] [call site] 00288
12 bn_mul_normal [function] [call site] 00289
12 bn_cmp_part_words [function] [call site] 00290
12 bn_cmp_part_words [function] [call site] 00291
12 bn_sub_part_words [function] [call site] 00292
12 bn_sub_part_words [function] [call site] 00293
12 bn_sub_part_words [function] [call site] 00294
12 bn_sub_part_words [function] [call site] 00295
12 bn_sub_part_words [function] [call site] 00296
12 bn_sub_part_words [function] [call site] 00297
12 bn_sub_part_words [function] [call site] 00298
12 bn_sub_part_words [function] [call site] 00299
12 bn_mul_comba4 [function] [call site] 00300
12 bn_mul_comba4 [function] [call site] 00301
12 bn_mul_comba4 [function] [call site] 00302
12 bn_mul_comba8 [function] [call site] 00303
12 bn_mul_comba8 [function] [call site] 00304
12 bn_mul_comba8 [function] [call site] 00305
12 bn_mul_recursive [function] [call site] 00306
13 bn_mul_recursive [function] [call site] 00307
14 bn_mul_recursive [function] [call site] 00308
15 bn_add_words [function] [call site] 00309
15 bn_sub_words [function] [call site] 00310
15 bn_add_words [function] [call site] 00311
15 bn_add_words [function] [call site] 00312
11 bn_mul_recursive [function] [call site] 00313
11 bn_mul_recursive [function] [call site] 00314
11 bn_mul_part_recursive [function] [call site] 00315
12 bn_mul_normal [function] [call site] 00316
12 bn_mul_part_recursive [function] [call site] 00317
13 bn_mul_recursive [function] [call site] 00318
13 bn_add_words [function] [call site] 00319
13 bn_sub_words [function] [call site] 00320
13 bn_add_words [function] [call site] 00321
13 bn_add_words [function] [call site] 00322
10 bn_wexpand [function] [call site] 00323
10 bn_wexpand [function] [call site] 00324
10 bn_mul_recursive [function] [call site] 00325
10 bn_wexpand [function] [call site] 00326
10 bn_mul_normal [function] [call site] 00327
10 BN_CTX_end [function] [call site] 00329
9 bn_correct_top [function] [call site] 00330
8 BN_add [function] [call site] 00331
9 BN_uadd [function] [call site] 00332
10 bn_wexpand [function] [call site] 00333
10 bn_add_words [function] [call site] 00334
9 BN_usub [function] [call site] 00336
10 ERR_set_debug [function] [call site] 00338
10 ERR_set_error [function] [call site] 00339
10 bn_wexpand [function] [call site] 00340
10 bn_sub_words [function] [call site] 00341
9 BN_zero_ex [function] [call site] 00343
8 BN_is_one [function] [call site] 00350
8 BN_CTX_end [function] [call site] 00355
7 BN_CTX_start [function] [call site] 00356
7 BN_CTX_get [function] [call site] 00357
7 BN_CTX_get [function] [call site] 00358
7 BN_CTX_get [function] [call site] 00359
7 BN_CTX_get [function] [call site] 00360
7 BN_CTX_get [function] [call site] 00361
7 BN_CTX_get [function] [call site] 00362
7 BN_CTX_get [function] [call site] 00363
7 BN_set_word [function] [call site] 00365
7 BN_zero_ex [function] [call site] 00366
7 BN_is_odd [function] [call site] 00371
7 BN_num_bits [function] [call site] 00372
7 BN_is_zero [function] [call site] 00373
7 BN_is_bit_set [function] [call site] 00374
7 BN_is_odd [function] [call site] 00375
7 BN_rshift1 [function] [call site] 00377
8 BN_is_zero [function] [call site] 00378
8 BN_zero_ex [function] [call site] 00379
8 bn_wexpand [function] [call site] 00380
7 BN_rshift [function] [call site] 00381
8 ERR_set_debug [function] [call site] 00383
8 ERR_set_error [function] [call site] 00384
8 bn_rshift_fixed_top [function] [call site] 00385
8 bn_correct_top [function] [call site] 00386
7 BN_is_bit_set [function] [call site] 00387
7 BN_is_odd [function] [call site] 00388
7 BN_rshift1 [function] [call site] 00390
7 BN_rshift [function] [call site] 00391
7 BN_is_zero [function] [call site] 00397
7 BN_num_bits [function] [call site] 00398
7 BN_set_word [function] [call site] 00399
7 BN_num_bits [function] [call site] 00401
7 BN_lshift1 [function] [call site] 00402
8 bn_wexpand [function] [call site] 00403
8 bn_wexpand [function] [call site] 00404
7 BN_set_word [function] [call site] 00406
7 BN_set_word [function] [call site] 00411
7 BN_set_word [function] [call site] 00412
7 BN_is_one [function] [call site] 00415
7 BN_is_word [function] [call site] 00417
8 BN_abs_is_word [function] [call site] 00418
7 BN_lshift1 [function] [call site] 00419
7 BN_is_word [function] [call site] 00420
7 BN_lshift [function] [call site] 00421
8 ERR_set_debug [function] [call site] 00423
8 ERR_set_error [function] [call site] 00424
8 bn_lshift_fixed_top [function] [call site] 00425
8 bn_correct_top [function] [call site] 00426
7 BN_mul_word [function] [call site] 00428
8 BN_zero_ex [function] [call site] 00429
8 bn_mul_words [function] [call site] 00430
8 bn_wexpand [function] [call site] 00431
7 BN_is_one [function] [call site] 00435
7 BN_CTX_end [function] [call site] 00440
6 ERR_set_debug [function] [call site] 00442
6 ERR_set_error [function] [call site] 00443
6 BN_CTX_free [function] [call site] 00444
7 BN_STACK_finish [function] [call site] 00445
7 BN_POOL_finish [function] [call site] 00446
8 BN_clear_free [function] [call site] 00447
9 BN_get_flags [function] [call site] 00448
9 bn_free_d [function] [call site] 00449
9 BN_get_flags [function] [call site] 00450
9 OPENSSL_cleanse [call site] 00451
5 BN_lshift [function] [call site] 00452
5 BN_is_zero [function] [call site] 00453
5 BN_sub_word [function] [call site] 00454
6 BN_is_zero [function] [call site] 00455
6 BN_set_word [function] [call site] 00456
6 BN_set_negative [function] [call site] 00457
6 BN_add_word [function] [call site] 00458
7 BN_is_zero [function] [call site] 00459
7 BN_set_word [function] [call site] 00460
7 BN_sub_word [function] [call site] 00461
7 BN_is_zero [function] [call site] 00462
7 bn_wexpand [function] [call site] 00463
5 BN_set_word [function] [call site] 00464
5 BN_zero_ex [function] [call site] 00466
5 BN_set_bit [function] [call site] 00467
5 BN_CTX_end [function] [call site] 00469
4 BN_set_word [function] [call site] 00470
4 BN_to_montgomery [function] [call site] 00471
5 BN_mod_mul_montgomery [function] [call site] 00472
6 bn_mul_mont_fixed_top [function] [call site] 00473
7 bn_wexpand [function] [call site] 00474
7 bn_mul_mont [call site] 00475
7 BN_CTX_start [function] [call site] 00476
7 BN_CTX_get [function] [call site] 00477
7 bn_sqr_fixed_top [function] [call site] 00478
8 BN_CTX_start [function] [call site] 00479
8 BN_CTX_get [function] [call site] 00480
8 BN_CTX_get [function] [call site] 00481
8 bn_wexpand [function] [call site] 00482
8 bn_sqr_comba4 [function] [call site] 00483
8 bn_sqr_comba8 [function] [call site] 00484
8 bn_sqr_normal [function] [call site] 00485
9 bn_mul_words [function] [call site] 00486
9 bn_mul_add_words [function] [call site] 00487
9 bn_add_words [function] [call site] 00488
9 bn_sqr_words [function] [call site] 00489
9 bn_add_words [function] [call site] 00490
8 BN_num_bits_word [function] [call site] 00491
8 bn_wexpand [function] [call site] 00492
8 bn_sqr_recursive [function] [call site] 00493
9 bn_sqr_comba4 [function] [call site] 00494
9 bn_sqr_comba8 [function] [call site] 00495
9 bn_sqr_normal [function] [call site] 00496
9 bn_cmp_words [function] [call site] 00497
9 bn_sub_words [function] [call site] 00498
9 bn_sub_words [function] [call site] 00499
9 bn_sqr_recursive [function] [call site] 00500
10 bn_sqr_recursive [function] [call site] 00501
11 bn_sqr_recursive [function] [call site] 00502
12 bn_add_words [function] [call site] 00503
12 bn_sub_words [function] [call site] 00504
12 bn_add_words [function] [call site] 00505
8 bn_wexpand [function] [call site] 00506
8 bn_sqr_normal [function] [call site] 00507
8 BN_CTX_end [function] [call site] 00509
7 bn_mul_fixed_top [function] [call site] 00510
7 bn_from_montgomery_word [function] [call site] 00511
8 bn_wexpand [function] [call site] 00512
8 bn_mul_add_words [function] [call site] 00513
8 bn_wexpand [function] [call site] 00514
8 bn_sub_words [function] [call site] 00515
7 BN_CTX_end [function] [call site] 00516
6 bn_correct_top [function] [call site] 00517
4 BN_mul_word [function] [call site] 00518
4 BN_mod_mul_montgomery [function] [call site] 00520
4 BN_is_bit_set [function] [call site] 00521
4 BN_set_word [function] [call site] 00522
4 BN_to_montgomery [function] [call site] 00523
4 BN_mul_word [function] [call site] 00524
4 BN_set_word [function] [call site] 00526
4 BN_to_montgomery [function] [call site] 00527
4 BN_mul_word [function] [call site] 00528
4 BN_set_word [function] [call site] 00530
4 BN_from_montgomery [function] [call site] 00531
5 bn_from_mont_fixed_top [function] [call site] 00532
6 BN_CTX_start [function] [call site] 00533
6 BN_CTX_get [function] [call site] 00534
6 bn_from_montgomery_word [function] [call site] 00536
6 BN_CTX_end [function] [call site] 00537
5 bn_correct_top [function] [call site] 00538
4 BN_MONT_CTX_free [function] [call site] 00539
5 BN_clear_free [function] [call site] 00540
5 BN_clear_free [function] [call site] 00541
5 BN_clear_free [function] [call site] 00542
4 BN_CTX_end [function] [call site] 00543
3 BN_mod_exp_mont [function] [call site] 00544
4 BN_is_odd [function] [call site] 00545
4 ERR_set_debug [function] [call site] 00547
4 ERR_set_error [function] [call site] 00548
4 BN_get_flags [function] [call site] 00549
4 BN_get_flags [function] [call site] 00550
4 BN_get_flags [function] [call site] 00551
4 BN_mod_exp_mont_consttime [function] [call site] 00552
5 bn_mod_exp_mont_fixed_top [function] [call site] 00553
6 BN_is_odd [function] [call site] 00554
6 ERR_set_debug [function] [call site] 00556
6 ERR_set_error [function] [call site] 00557
6 BN_mod_exp_mont [function] [call site] 00558
7 BN_num_bits [function] [call site] 00559
7 BN_abs_is_word [function] [call site] 00560
7 BN_zero_ex [function] [call site] 00561
7 BN_set_word [function] [call site] 00562
7 BN_CTX_start [function] [call site] 00563
7 BN_CTX_get [function] [call site] 00564
7 BN_CTX_get [function] [call site] 00565
7 BN_CTX_get [function] [call site] 00566
7 BN_MONT_CTX_new [function] [call site] 00567
7 BN_MONT_CTX_set [function] [call site] 00568
7 bn_to_mont_fixed_top [function] [call site] 00571
8 bn_mul_mont_fixed_top [function] [call site] 00572
7 bn_mul_mont_fixed_top [function] [call site] 00573
7 BN_CTX_get [function] [call site] 00574
7 bn_mul_mont_fixed_top [function] [call site] 00575
7 bn_wexpand [function] [call site] 00576
7 BN_value_one [function] [call site] 00577
7 bn_to_mont_fixed_top [function] [call site] 00578
7 BN_is_bit_set [function] [call site] 00579
7 bn_mul_mont_fixed_top [function] [call site] 00580
7 BN_is_bit_set [function] [call site] 00581
7 bn_mul_mont_fixed_top [function] [call site] 00582
7 bn_mul_mont_fixed_top [function] [call site] 00583
7 BN_from_montgomery [function] [call site] 00584
7 BN_MONT_CTX_free [function] [call site] 00585
7 BN_CTX_end [function] [call site] 00586
6 BN_abs_is_word [function] [call site] 00587
6 BN_zero_ex [function] [call site] 00588
6 BN_set_word [function] [call site] 00589
6 BN_CTX_start [function] [call site] 00590
6 BN_MONT_CTX_new [function] [call site] 00591
6 BN_MONT_CTX_set [function] [call site] 00592
6 BN_CTX_get [function] [call site] 00594
6 BN_num_bits [function] [call site] 00596
6 rsaz_avx2_eligible [call site] 00597
6 bn_wexpand [function] [call site] 00598
6 RSAZ_1024_mod_exp_avx2 [function] [call site] 00599
7 rsaz_1024_norm2red_avx2 [call site] 00600
7 rsaz_1024_norm2red_avx2 [call site] 00601
7 rsaz_1024_norm2red_avx2 [call site] 00602
7 rsaz_1024_mul_avx2 [call site] 00603
7 rsaz_1024_mul_avx2 [call site] 00604
7 rsaz_1024_mul_avx2 [call site] 00605
7 rsaz_1024_mul_avx2 [call site] 00606
7 rsaz_1024_scatter5_avx2 [call site] 00607
7 rsaz_1024_scatter5_avx2 [call site] 00608
7 rsaz_1024_sqr_avx2 [call site] 00609
7 rsaz_1024_scatter5_avx2 [call site] 00610
7 rsaz_1024_sqr_avx2 [call site] 00611
7 rsaz_1024_scatter5_avx2 [call site] 00612
7 rsaz_1024_sqr_avx2 [call site] 00613
7 rsaz_1024_scatter5_avx2 [call site] 00614
7 rsaz_1024_sqr_avx2 [call site] 00615
7 rsaz_1024_scatter5_avx2 [call site] 00616
7 rsaz_1024_mul_avx2 [call site] 00617
7 rsaz_1024_scatter5_avx2 [call site] 00618
7 rsaz_1024_gather5_avx2 [call site] 00619
7 rsaz_1024_mul_avx2 [call site] 00620
7 rsaz_1024_scatter5_avx2 [call site] 00621
7 rsaz_1024_sqr_avx2 [call site] 00622
7 rsaz_1024_scatter5_avx2 [call site] 00623
7 rsaz_1024_sqr_avx2 [call site] 00624
7 rsaz_1024_scatter5_avx2 [call site] 00625
7 rsaz_1024_sqr_avx2 [call site] 00626
7 rsaz_1024_scatter5_avx2 [call site] 00627
7 rsaz_1024_mul_avx2 [call site] 00628
7 rsaz_1024_scatter5_avx2 [call site] 00629
7 rsaz_1024_gather5_avx2 [call site] 00630
7 rsaz_1024_mul_avx2 [call site] 00631
7 rsaz_1024_scatter5_avx2 [call site] 00632
7 rsaz_1024_sqr_avx2 [call site] 00633
7 rsaz_1024_scatter5_avx2 [call site] 00634
7 rsaz_1024_sqr_avx2 [call site] 00635
7 rsaz_1024_scatter5_avx2 [call site] 00636
7 rsaz_1024_mul_avx2 [call site] 00637
7 rsaz_1024_scatter5_avx2 [call site] 00638
7 rsaz_1024_gather5_avx2 [call site] 00639
7 rsaz_1024_mul_avx2 [call site] 00640
7 rsaz_1024_scatter5_avx2 [call site] 00641
7 rsaz_1024_sqr_avx2 [call site] 00642
7 rsaz_1024_scatter5_avx2 [call site] 00643
7 rsaz_1024_sqr_avx2 [call site] 00644
7 rsaz_1024_scatter5_avx2 [call site] 00645
7 rsaz_1024_mul_avx2 [call site] 00646
7 rsaz_1024_scatter5_avx2 [call site] 00647
7 rsaz_1024_gather5_avx2 [call site] 00648
7 rsaz_1024_mul_avx2 [call site] 00649
7 rsaz_1024_scatter5_avx2 [call site] 00650
7 rsaz_1024_sqr_avx2 [call site] 00651
7 rsaz_1024_scatter5_avx2 [call site] 00652
7 rsaz_1024_mul_avx2 [call site] 00653
7 rsaz_1024_scatter5_avx2 [call site] 00654
7 rsaz_1024_gather5_avx2 [call site] 00655
7 rsaz_1024_mul_avx2 [call site] 00656
7 rsaz_1024_scatter5_avx2 [call site] 00657
7 rsaz_1024_sqr_avx2 [call site] 00658
7 rsaz_1024_scatter5_avx2 [call site] 00659
7 rsaz_1024_mul_avx2 [call site] 00660
7 rsaz_1024_scatter5_avx2 [call site] 00661
7 rsaz_1024_gather5_avx2 [call site] 00662
7 rsaz_1024_mul_avx2 [call site] 00663
7 rsaz_1024_scatter5_avx2 [call site] 00664
7 rsaz_1024_sqr_avx2 [call site] 00665
7 rsaz_1024_scatter5_avx2 [call site] 00666
7 rsaz_1024_mul_avx2 [call site] 00667
7 rsaz_1024_scatter5_avx2 [call site] 00668
7 rsaz_1024_gather5_avx2 [call site] 00669
7 rsaz_1024_mul_avx2 [call site] 00670
7 rsaz_1024_scatter5_avx2 [call site] 00671
7 rsaz_1024_sqr_avx2 [call site] 00672
7 rsaz_1024_scatter5_avx2 [call site] 00673
7 rsaz_1024_mul_avx2 [call site] 00674
7 rsaz_1024_scatter5_avx2 [call site] 00675
7 rsaz_1024_gather5_avx2 [call site] 00676
7 rsaz_1024_sqr_avx2 [call site] 00677
7 rsaz_1024_gather5_avx2 [call site] 00678
7 rsaz_1024_mul_avx2 [call site] 00679
7 rsaz_1024_sqr_avx2 [call site] 00680
7 rsaz_1024_gather5_avx2 [call site] 00681
7 rsaz_1024_mul_avx2 [call site] 00682
7 rsaz_1024_mul_avx2 [call site] 00683
7 rsaz_1024_red2norm_avx2 [call site] 00684
7 bn_reduce_once_in_place [function] [call site] 00685
8 bn_sub_words [function] [call site] 00686
8 bn_select_words [function] [call site] 00687
9 constant_time_select_64 [function] [call site] 00688
10 value_barrier_64 [function] [call site] 00689
7 OPENSSL_cleanse [call site] 00690
7 OPENSSL_cleanse [call site] 00691
6 bn_correct_top [function] [call site] 00692
6 BN_num_bits [function] [call site] 00693
6 bn_wexpand [function] [call site] 00694
6 RSAZ_512_mod_exp [function] [call site] 00695
7 rsaz_512_scatter4 [call site] 00696
7 rsaz_512_mul [call site] 00697
7 rsaz_512_scatter4 [call site] 00698
7 rsaz_512_sqr [call site] 00699
7 rsaz_512_scatter4 [call site] 00700
7 rsaz_512_mul_scatter4 [call site] 00701
7 rsaz_512_gather4 [call site] 00702
7 rsaz_512_sqr [call site] 00703
7 rsaz_512_mul_gather4 [call site] 00704
7 rsaz_512_sqr [call site] 00705
7 rsaz_512_mul_gather4 [call site] 00706
7 rsaz_512_sqr [call site] 00707
7 rsaz_512_mul_gather4 [call site] 00708
7 rsaz_512_mul_by_one [call site] 00709
7 bn_reduce_once_in_place [function] [call site] 00710
7 OPENSSL_cleanse [call site] 00711
7 OPENSSL_cleanse [call site] 00712
6 bn_correct_top [function] [call site] 00713
6 BN_value_one [function] [call site] 00714
6 bn_to_mont_fixed_top [function] [call site] 00715
6 bn_to_mont_fixed_top [function] [call site] 00716
6 bn_scatter5 [call site] 00717
6 bn_scatter5 [call site] 00718
6 bn_mul_mont [call site] 00719
6 bn_scatter5 [call site] 00720
6 bn_mul_mont [call site] 00721
6 bn_scatter5 [call site] 00722
6 bn_mul_mont_gather5 [call site] 00723
6 bn_scatter5 [call site] 00724
6 bn_mul_mont [call site] 00725
6 bn_scatter5 [call site] 00726
6 bn_mul_mont_gather5 [call site] 00727
6 bn_scatter5 [call site] 00728
6 bn_mul_mont [call site] 00729
6 bn_scatter5 [call site] 00730
6 bn_mul_mont_gather5 [call site] 00731
6 bn_scatter5 [call site] 00732
6 bn_get_bits [function] [call site] 00733
6 bn_gather5 [call site] 00734
6 bn_mul_mont [call site] 00735
6 bn_mul_mont [call site] 00736
6 bn_mul_mont [call site] 00737
6 bn_mul_mont [call site] 00738
6 bn_mul_mont [call site] 00739
6 bn_get_bits5 [call site] 00740
6 bn_mul_mont_gather5 [call site] 00741
6 bn_get_bits5 [call site] 00742
6 bn_power5 [call site] 00743
6 MOD_EXP_CTIME_COPY_TO_PREBUF [function] [call site] 00744
6 MOD_EXP_CTIME_COPY_TO_PREBUF [function] [call site] 00745
6 bn_mul_mont_fixed_top [function] [call site] 00746
6 MOD_EXP_CTIME_COPY_TO_PREBUF [function] [call site] 00747
6 bn_mul_mont_fixed_top [function] [call site] 00748
6 MOD_EXP_CTIME_COPY_TO_PREBUF [function] [call site] 00749
6 bn_get_bits [function] [call site] 00750
6 MOD_EXP_CTIME_COPY_FROM_PREBUF [function] [call site] 00751
7 bn_wexpand [function] [call site] 00752
7 constant_time_eq_int [function] [call site] 00753
7 constant_time_eq_int [function] [call site] 00754
7 constant_time_eq_int [function] [call site] 00755
7 constant_time_eq_int [function] [call site] 00756
7 constant_time_eq_int [function] [call site] 00757
7 constant_time_eq_int [function] [call site] 00758
6 bn_mul_mont_fixed_top [function] [call site] 00759
6 bn_get_bits [function] [call site] 00760
6 MOD_EXP_CTIME_COPY_FROM_PREBUF [function] [call site] 00761
6 bn_mul_mont_fixed_top [function] [call site] 00762
6 bn_from_mont_fixed_top [function] [call site] 00763
6 BN_MONT_CTX_free [function] [call site] 00764
6 OPENSSL_cleanse [call site] 00765
6 BN_CTX_end [function] [call site] 00766
5 bn_correct_top [function] [call site] 00767
3 BN_mod_exp_recp [function] [call site] 00768
4 BN_get_flags [function] [call site] 00769
4 BN_get_flags [function] [call site] 00770
4 BN_get_flags [function] [call site] 00771
4 ERR_set_debug [function] [call site] 00773
4 ERR_set_error [function] [call site] 00774
4 BN_num_bits [function] [call site] 00775
4 BN_abs_is_word [function] [call site] 00776
4 BN_zero_ex [function] [call site] 00777
4 BN_set_word [function] [call site] 00778
4 BN_RECP_CTX_init [function] [call site] 00779
4 BN_CTX_start [function] [call site] 00782
4 BN_CTX_get [function] [call site] 00783
4 BN_CTX_get [function] [call site] 00784
4 BN_RECP_CTX_set [function] [call site] 00786
5 BN_is_zero [function] [call site] 00787
5 BN_zero_ex [function] [call site] 00789
5 BN_num_bits [function] [call site] 00790
4 BN_RECP_CTX_set [function] [call site] 00791
4 BN_is_zero [function] [call site] 00793
4 BN_zero_ex [function] [call site] 00794
4 BN_mod_mul_reciprocal [function] [call site] 00795
4 BN_CTX_get [function] [call site] 00832
4 BN_mod_mul_reciprocal [function] [call site] 00833
4 BN_CTX_get [function] [call site] 00834
4 BN_set_word [function] [call site] 00836
4 BN_is_bit_set [function] [call site] 00837
4 BN_mod_mul_reciprocal [function] [call site] 00838
4 BN_is_bit_set [function] [call site] 00839
4 BN_mod_mul_reciprocal [function] [call site] 00840
4 BN_mod_mul_reciprocal [function] [call site] 00841
4 BN_CTX_end [function] [call site] 00842
4 BN_RECP_CTX_free [function] [call site] 00843
2 BN_mod_exp_simple [function] [call site] 00846
3 BN_get_flags [function] [call site] 00847
3 BN_get_flags [function] [call site] 00848
3 BN_get_flags [function] [call site] 00849
3 ERR_set_debug [function] [call site] 00851
3 ERR_set_error [function] [call site] 00852
3 ERR_set_debug [function] [call site] 00854
3 ERR_set_error [function] [call site] 00855
3 BN_num_bits [function] [call site] 00856
3 BN_abs_is_word [function] [call site] 00857
3 BN_zero_ex [function] [call site] 00858
3 BN_set_word [function] [call site] 00859
3 BN_CTX_start [function] [call site] 00860
3 BN_CTX_get [function] [call site] 00861
3 BN_CTX_get [function] [call site] 00862
3 BN_is_zero [function] [call site] 00864
3 BN_zero_ex [function] [call site] 00865
3 BN_CTX_get [function] [call site] 00873
3 BN_mod_mul [function] [call site] 00874
3 BN_CTX_get [function] [call site] 00875
3 BN_set_word [function] [call site] 00877
3 BN_is_bit_set [function] [call site] 00878
3 BN_mod_mul [function] [call site] 00879
3 BN_is_bit_set [function] [call site] 00880
3 BN_mod_mul [function] [call site] 00881
3 BN_mod_mul [function] [call site] 00882
3 BN_CTX_end [function] [call site] 00883
2 BN_print_fp [function] [call site] 00885
3 BIO_s_file [function] [call site] 00886
3 BIO_new [function] [call site] 00887
4 BIO_new_ex [function] [call site] 00888
5 CRYPTO_NEW_REF [function] [call site] 00889
5 CRYPTO_new_ex_data [function] [call site] 00890
6 ossl_crypto_new_ex_data_ex [function] [call site] 00891
7 ossl_lib_ctx_get_ex_data_global [function] [call site] 00892
8 ossl_lib_ctx_get_concrete [function] [call site] 00893
9 get_default_context [function] [call site] 00894
10 get_thread_default_context [function] [call site] 00895
11 CRYPTO_THREAD_get_local [function] [call site] 00896
12 pthread_getspecific [call site] 00897
7 get_and_lock [function] [call site] 00898
8 ERR_set_debug [function] [call site] 00900
8 ERR_set_error [function] [call site] 00901
8 CRYPTO_THREAD_read_lock [function] [call site] 00902
9 pthread_rwlock_rdlock [call site] 00903
9 ossl_assert_int [function] [call site] 00904
8 CRYPTO_THREAD_write_lock [function] [call site] 00905
9 pthread_rwlock_wrlock [call site] 00906
9 ossl_assert_int [function] [call site] 00907
7 sk_EX_CALLBACK_num [function] [call site] 00908
8 OPENSSL_sk_num [function] [call site] 00909
7 sk_EX_CALLBACK_value [function] [call site] 00910
8 OPENSSL_sk_value [function] [call site] 00911
7 CRYPTO_THREAD_unlock [function] [call site] 00912
8 pthread_rwlock_unlock [call site] 00913
7 CRYPTO_get_ex_data [function] [call site] 00914
8 ossl_check_const_void_sk_type [function] [call site] 00915
8 OPENSSL_sk_num [function] [call site] 00916
8 ossl_check_const_void_sk_type [function] [call site] 00917
8 OPENSSL_sk_value [function] [call site] 00918
5 ERR_set_debug [function] [call site] 00920
5 ERR_set_error [function] [call site] 00921
5 CRYPTO_free_ex_data [function] [call site] 00922
6 ossl_lib_ctx_get_ex_data_global [function] [call site] 00923
6 get_and_lock [function] [call site] 00924
6 sk_EX_CALLBACK_num [function] [call site] 00925
6 sk_EX_CALLBACK_value [function] [call site] 00926
6 CRYPTO_THREAD_unlock [function] [call site] 00927
6 qsort [call site] 00928
6 ex_callback_compare [function] [call site] 00929
6 CRYPTO_get_ex_data [function] [call site] 00930
6 ossl_check_void_sk_type [function] [call site] 00931
6 OPENSSL_sk_free [function] [call site] 00932
5 CRYPTO_FREE_REF [function] [call site] 00933
3 BIO_ctrl [function] [call site] 00934
4 ERR_set_debug [function] [call site] 00936
4 ERR_set_error [function] [call site] 00937
4 bio_call_callback [function] [call site] 00938
4 bio_call_callback [function] [call site] 00939
3 BN_print [function] [call site] 00940
4 BIO_write [function] [call site] 00941
5 bio_write_intern [function] [call site] 00942
6 ERR_set_debug [function] [call site] 00944
6 ERR_set_error [function] [call site] 00945
6 bio_call_callback [function] [call site] 00946
6 ERR_set_debug [function] [call site] 00948
6 ERR_set_error [function] [call site] 00949
6 bio_call_callback [function] [call site] 00950
4 BN_is_zero [function] [call site] 00951
4 BIO_write [function] [call site] 00952
4 BIO_write [function] [call site] 00953
3 BIO_free [function] [call site] 00954
4 CRYPTO_DOWN_REF [function] [call site] 00955
4 bio_call_callback [function] [call site] 00956
4 CRYPTO_free_ex_data [function] [call site] 00957
4 CRYPTO_FREE_REF [function] [call site] 00958
2 putchar [call site] 00959
2 BN_print_fp [function] [call site] 00960
2 putchar [call site] 00961
2 BN_print_fp [function] [call site] 00962
2 putchar [call site] 00963
2 BN_print_fp [function] [call site] 00964
2 putchar [call site] 00965
2 BN_print_fp [function] [call site] 00966
2 putchar [call site] 00967
2 BN_CTX_free [function] [call site] 00973