libtommath: Fix possible integer overflow CVE-2023-36328master
[heimdal.git] / lib / hcrypto / libtommath / 
tree4cce57a292fa08a89bc7deb31b58322a4946507b
drwxr-xr-x   ..
-rw-r--r-- 1257 LICENSE
-rw-r--r-- 6397 NTMakefile
-rw-r--r-- 2193 README.md
-rw-r--r-- 887 appveyor.yml
-rw-r--r-- 529 astylerc
-rw-r--r-- 449 bn_cutoffs.c
-rw-r--r-- 7513 bn_deprecated.c
-rw-r--r-- 792 bn_mp_2expt.c
-rw-r--r-- 519 bn_mp_abs.c
-rw-r--r-- 1008 bn_mp_add.c
-rw-r--r-- 1889 bn_mp_add_d.c
-rw-r--r-- 512 bn_mp_addmod.c
-rw-r--r-- 1442 bn_mp_and.c
-rw-r--r-- 673 bn_mp_clamp.c
-rw-r--r-- 502 bn_mp_clear.c
-rw-r--r-- 417 bn_mp_clear_multi.c
-rw-r--r-- 597 bn_mp_cmp.c
-rw-r--r-- 580 bn_mp_cmp_d.c
-rw-r--r-- 810 bn_mp_cmp_mag.c
-rw-r--r-- 791 bn_mp_cnt_lsb.c
-rw-r--r-- 325 bn_mp_complement.c
-rw-r--r-- 900 bn_mp_copy.c
-rw-r--r-- 576 bn_mp_count_bits.c
-rw-r--r-- 790 bn_mp_decr.c
-rw-r--r-- 7046 bn_mp_div.c
-rw-r--r-- 1047 bn_mp_div_2.c
-rw-r--r-- 1728 bn_mp_div_2d.c
-rw-r--r-- 1402 bn_mp_div_3.c
-rw-r--r-- 1683 bn_mp_div_d.c
-rw-r--r-- 610 bn_mp_dr_is_modulus.c
-rw-r--r-- 2009 bn_mp_dr_reduce.c
-rw-r--r-- 467 bn_mp_dr_setup.c
-rw-r--r-- 634 bn_mp_error_to_string.c
-rw-r--r-- 366 bn_mp_exch.c
-rw-r--r-- 878 bn_mp_expt_u32.c
-rw-r--r-- 2245 bn_mp_exptmod.c
-rw-r--r-- 2677 bn_mp_exteuclid.c
-rw-r--r-- 1191 bn_mp_fread.c
-rw-r--r-- 635 bn_mp_from_sbin.c
-rw-r--r-- 876 bn_mp_from_ubin.c
-rw-r--r-- 992 bn_mp_fwrite.c
-rw-r--r-- 2171 bn_mp_gcd.c
-rw-r--r-- 436 bn_mp_get_double.c
-rw-r--r-- 231 bn_mp_get_i32.c
-rw-r--r-- 231 bn_mp_get_i64.c
-rw-r--r-- 228 bn_mp_get_l.c
-rw-r--r-- 241 bn_mp_get_ll.c
-rw-r--r-- 211 bn_mp_get_mag_u32.c
-rw-r--r-- 211 bn_mp_get_mag_u64.c
-rw-r--r-- 214 bn_mp_get_mag_ul.c
-rw-r--r-- 221 bn_mp_get_mag_ull.c
-rw-r--r-- 1127 bn_mp_grow.c
-rw-r--r-- 718 bn_mp_incr.c
-rw-r--r-- 572 bn_mp_init.c
-rw-r--r-- 445 bn_mp_init_copy.c
-rw-r--r-- 217 bn_mp_init_i32.c
-rw-r--r-- 217 bn_mp_init_i64.c
-rw-r--r-- 208 bn_mp_init_l.c
-rw-r--r-- 216 bn_mp_init_ll.c
-rw-r--r-- 1149 bn_mp_init_multi.c
-rw-r--r-- 360 bn_mp_init_set.c
-rw-r--r-- 583 bn_mp_init_size.c
-rw-r--r-- 218 bn_mp_init_u32.c
-rw-r--r-- 218 bn_mp_init_u64.c
-rw-r--r-- 220 bn_mp_init_ul.c
-rw-r--r-- 228 bn_mp_init_ull.c
-rw-r--r-- 650 bn_mp_invmod.c
-rw-r--r-- 2899 bn_mp_is_square.c
-rw-r--r-- 250 bn_mp_iseven.c
-rw-r--r-- 247 bn_mp_isodd.c
-rw-r--r-- 2755 bn_mp_kronecker.c
-rw-r--r-- 1083 bn_mp_lcm.c
-rw-r--r-- 4522 bn_mp_log_u32.c
-rw-r--r-- 1166 bn_mp_lshd.c
-rw-r--r-- 657 bn_mp_mod.c
-rw-r--r-- 971 bn_mp_mod_2d.c
-rw-r--r-- 265 bn_mp_mod_d.c
-rw-r--r-- 1136 bn_mp_montgomery_calc_normalization.c
-rw-r--r-- 2727 bn_mp_montgomery_reduce.c
-rw-r--r-- 1168 bn_mp_montgomery_setup.c
-rw-r--r-- 2088 bn_mp_mul.c
-rw-r--r-- 1479 bn_mp_mul_2.c
-rw-r--r-- 1652 bn_mp_mul_2d.c
-rw-r--r-- 1407 bn_mp_mul_d.c
-rw-r--r-- 524 bn_mp_mulmod.c
-rw-r--r-- 482 bn_mp_neg.c
-rw-r--r-- 1439 bn_mp_or.c
-rw-r--r-- 1772 bn_mp_pack.c
-rw-r--r-- 383 bn_mp_pack_count.c
-rw-r--r-- 1057 bn_mp_prime_fermat.c
-rw-r--r-- 4483 bn_mp_prime_frobenius_underwood.c
-rw-r--r-- 9458 bn_mp_prime_is_prime.c
-rw-r--r-- 2059 bn_mp_prime_miller_rabin.c
-rw-r--r-- 3609 bn_mp_prime_next_prime.c
-rw-r--r-- 1571 bn_mp_prime_rabin_miller_trials.c
-rw-r--r-- 3773 bn_mp_prime_rand.c
-rw-r--r-- 11925 bn_mp_prime_strong_lucas_selfridge.c
-rw-r--r-- 1331 bn_mp_radix_size.c
-rw-r--r-- 1139 bn_mp_radix_smap.c
-rw-r--r-- 1056 bn_mp_rand.c
-rw-r--r-- 1953 bn_mp_read_radix.c
-rw-r--r-- 1995 bn_mp_reduce.c
-rw-r--r-- 947 bn_mp_reduce_2k.c
-rw-r--r-- 998 bn_mp_reduce_2k_l.c
-rw-r--r-- 656 bn_mp_reduce_2k_setup.c
-rw-r--r-- 578 bn_mp_reduce_2k_setup_l.c
-rw-r--r-- 838 bn_mp_reduce_is_2k.c
-rw-r--r-- 683 bn_mp_reduce_is_2k_l.c
-rw-r--r-- 498 bn_mp_reduce_setup.c
-rw-r--r-- 3855 bn_mp_root_u32.c
-rw-r--r-- 1116 bn_mp_rshd.c
-rw-r--r-- 289 bn_mp_sbin_size.c
-rw-r--r-- 372 bn_mp_set.c
-rw-r--r-- 1381 bn_mp_set_double.c
-rw-r--r-- 227 bn_mp_set_i32.c
-rw-r--r-- 227 bn_mp_set_i64.c
-rw-r--r-- 224 bn_mp_set_l.c
-rw-r--r-- 237 bn_mp_set_ll.c
-rw-r--r-- 208 bn_mp_set_u32.c
-rw-r--r-- 208 bn_mp_set_u64.c
-rw-r--r-- 211 bn_mp_set_ul.c
-rw-r--r-- 218 bn_mp_set_ull.c
-rw-r--r-- 629 bn_mp_shrink.c
-rw-r--r-- 553 bn_mp_signed_rsh.c
-rw-r--r-- 881 bn_mp_sqr.c
-rw-r--r-- 492 bn_mp_sqrmod.c
-rw-r--r-- 1410 bn_mp_sqrt.c
-rw-r--r-- 4540 bn_mp_sqrtmod_prime.c
-rw-r--r-- 1265 bn_mp_sub.c
-rw-r--r-- 1592 bn_mp_sub_d.c
-rw-r--r-- 510 bn_mp_submod.c
-rw-r--r-- 1956 bn_mp_to_radix.c
-rw-r--r-- 606 bn_mp_to_sbin.c
-rw-r--r-- 877 bn_mp_to_ubin.c
-rw-r--r-- 359 bn_mp_ubin_size.c
-rw-r--r-- 1419 bn_mp_unpack.c
-rw-r--r-- 1418 bn_mp_xor.c
-rw-r--r-- 287 bn_mp_zero.c
-rw-r--r-- 2809 bn_prime_tab.c
-rw-r--r-- 2059 bn_s_mp_add.c
-rw-r--r-- 2066 bn_s_mp_balance_mul.c
-rw-r--r-- 5890 bn_s_mp_exptmod.c
-rw-r--r-- 7920 bn_s_mp_exptmod_fast.c
-rw-r--r-- 521 bn_s_mp_get_bit.c
-rw-r--r-- 3354 bn_s_mp_invmod_fast.c
-rw-r--r-- 3805 bn_s_mp_invmod_slow.c
-rw-r--r-- 4610 bn_s_mp_karatsuba_mul.c
-rw-r--r-- 2659 bn_s_mp_karatsuba_sqr.c
-rw-r--r-- 4364 bn_s_mp_montgomery_reduce_fast.c
-rw-r--r-- 2075 bn_s_mp_mul_digs.c
-rw-r--r-- 2381 bn_s_mp_mul_digs_fast.c
-rw-r--r-- 1792 bn_s_mp_mul_high_digs.c
-rw-r--r-- 2149 bn_s_mp_mul_high_digs_fast.c
-rw-r--r-- 823 bn_s_mp_prime_is_divisible.c
-rw-r--r-- 1244 bn_s_mp_rand_jenkins.c
-rw-r--r-- 4165 bn_s_mp_rand_platform.c
-rw-r--r-- 448 bn_s_mp_reverse.c
-rw-r--r-- 1940 bn_s_mp_sqr.c
-rw-r--r-- 2491 bn_s_mp_sqr_fast.c
-rw-r--r-- 1776 bn_s_mp_sub.c
-rw-r--r-- 6998 bn_s_mp_toom_mul.c
-rw-r--r-- 4552 bn_s_mp_toom_sqr.c
-rw-r--r-- 29762 changes.txt
drwxr-xr-x - demo
drwxr-xr-x - doc
drwxr-xr-x - etc
-rw-r--r-- 671 gen.pl
-rwxr-xr-x 16061 helper.pl
-rw-r--r-- 271 libtommath.pc.in
-rw-r--r-- 1372 libtommath_VS2008.sln
-rw-r--r-- 17515 libtommath_VS2008.vcproj
drwxr-xr-x - logs
-rw-r--r-- 6569 makefile
-rw-r--r-- 5013 makefile.mingw
-rw-r--r-- 5092 makefile.msvc
-rw-r--r-- 4742 makefile.shared
-rw-r--r-- 5020 makefile.unix
-rw-r--r-- 4120 makefile_include.mk
drwxr-xr-x - mtest
drwxr-xr-x - pre_gen
-rwxr-xr-x 11386 testme.sh
-rw-r--r-- 2531 tommath.def
-rw-r--r-- 29848 tommath.h
-rw-r--r-- 28763 tommath_class.h
-rw-r--r-- 517 tommath_cutoffs.h
-rw-r--r-- 14473 tommath_private.h
-rw-r--r-- 3233 tommath_superclass.h