libtommath: Fix possible integer overflow CVE-2023-36328
[heimdal.git] / lib / hcrypto / libtommath / tommath.def
blob229fae49ad8c6bf634e90a71794e8bbce55595d5
1 ; libtommath
3 ; Use this command to produce a 32-bit .lib file, for use in any MSVC version
4 ; lib -machine:X86 -name:libtommath.dll -def:tommath.def -out:tommath.lib
5 ; Use this command to produce a 64-bit .lib file, for use in any MSVC version
6 ; lib -machine:X64 -name:libtommath.dll -def:tommath.def -out:tommath.lib
8 EXPORTS
9 mp_2expt
10 mp_abs
11 mp_add
12 mp_add_d
13 mp_addmod
14 mp_and
15 mp_clamp
16 mp_clear
17 mp_clear_multi
18 mp_cmp
19 mp_cmp_d
20 mp_cmp_mag
21 mp_cnt_lsb
22 mp_complement
23 mp_copy
24 mp_count_bits
25 mp_decr
26 mp_div
27 mp_div_2
28 mp_div_2d
29 mp_div_3
30 mp_div_d
31 mp_dr_is_modulus
32 mp_dr_reduce
33 mp_dr_setup
34 mp_error_to_string
35 mp_exch
36 mp_expt_u32
37 mp_exptmod
38 mp_exteuclid
39 mp_fread
40 mp_from_sbin
41 mp_from_ubin
42 mp_fwrite
43 mp_gcd
44 mp_get_double
45 mp_get_i32
46 mp_get_i64
47 mp_get_int
48 mp_get_l
49 mp_get_ll
50 mp_get_long
51 mp_get_long_long
52 mp_get_mag_u32
53 mp_get_mag_u64
54 mp_get_mag_ul
55 mp_get_mag_ull
56 mp_grow
57 mp_incr
58 mp_init
59 mp_init_copy
60 mp_init_i32
61 mp_init_i64
62 mp_init_l
63 mp_init_ll
64 mp_init_multi
65 mp_init_set
66 mp_init_set_int
67 mp_init_size
68 mp_init_u32
69 mp_init_u64
70 mp_init_ul
71 mp_init_ull
72 mp_invmod
73 mp_is_square
74 mp_iseven
75 mp_isodd
76 mp_kronecker
77 mp_lcm
78 mp_log_u32
79 mp_lshd
80 mp_mod
81 mp_mod_2d
82 mp_mod_d
83 mp_montgomery_calc_normalization
84 mp_montgomery_reduce
85 mp_montgomery_setup
86 mp_mul
87 mp_mul_2
88 mp_mul_2d
89 mp_mul_d
90 mp_mulmod
91 mp_neg
92 mp_or
93 mp_pack
94 mp_pack_count
95 mp_prime_fermat
96 mp_prime_frobenius_underwood
97 mp_prime_is_prime
98 mp_prime_miller_rabin
99 mp_prime_next_prime
100 mp_prime_rabin_miller_trials
101 mp_prime_rand
102 mp_prime_strong_lucas_selfridge
103 mp_radix_size
104 mp_rand
105 mp_read_radix
106 mp_reduce
107 mp_reduce_2k
108 mp_reduce_2k_l
109 mp_reduce_2k_setup
110 mp_reduce_2k_setup_l
111 mp_reduce_is_2k
112 mp_reduce_is_2k_l
113 mp_reduce_setup
114 mp_root_u32
115 mp_rshd
116 mp_sbin_size
117 mp_set
118 mp_set_double
119 mp_set_i32
120 mp_set_i64
121 mp_set_int
122 mp_set_l
123 mp_set_ll
124 mp_set_long
125 mp_set_long_long
126 mp_set_u32
127 mp_set_u64
128 mp_set_ul
129 mp_set_ull
130 mp_shrink
131 mp_signed_rsh
132 mp_sqr
133 mp_sqrmod
134 mp_sqrt
135 mp_sqrtmod_prime
136 mp_sub
137 mp_sub_d
138 mp_submod
139 mp_to_radix
140 mp_to_sbin
141 mp_to_ubin
142 mp_ubin_size
143 mp_unpack
144 mp_xor
145 mp_zero