@@ -175,72 +175,69 @@ int omac_vprocess(omac_state *omac, const unsigned char *in, unsigned long inle
175175
176176#if !defined(DESC_DEF_ONLY )
177177
178- #define MP_DIGIT_BIT ltc_mp.bits_per_digit
178+ #define LTC_MP_DIGIT_BIT ltc_mp.bits_per_digit
179179
180180/* some handy macros */
181- #define mp_init (a ) ltc_mp.init(a)
182- #define mp_init_multi ltc_init_multi
183- #define mp_clear (a ) ltc_mp.deinit(a)
184- #define mp_clear_multi ltc_deinit_multi
185- #define mp_cleanup_multi ltc_cleanup_multi
186- #define mp_init_copy (a , b ) ltc_mp.init_copy(a, b)
187-
188- #define mp_neg (a , b ) ltc_mp.neg(a, b)
189- #define mp_copy (a , b ) ltc_mp.copy(a, b)
190-
191- #define mp_set (a , b ) ltc_mp.set_int(a, b)
192- #define mp_set_int (a , b ) ltc_mp.set_int(a, b)
193- #define mp_get_int (a ) ltc_mp.get_int(a)
194- #define mp_get_digit (a , n ) ltc_mp.get_digit(a, n)
195- #define mp_get_digit_count (a ) ltc_mp.get_digit_count(a)
196- #define mp_cmp (a , b ) ltc_mp.compare(a, b)
197- #define mp_cmp_d (a , b ) ltc_mp.compare_d(a, b)
198- #define mp_count_bits (a ) ltc_mp.count_bits(a)
199- #define mp_cnt_lsb (a ) ltc_mp.count_lsb_bits(a)
200- #define mp_2expt (a , b ) ltc_mp.twoexpt(a, b)
201-
202- #define mp_read_radix (a , b , c ) ltc_mp.read_radix(a, b, c)
203- #define mp_toradix (a , b , c ) ltc_mp.write_radix(a, b, c)
204- #define mp_unsigned_bin_size (a ) ltc_mp.unsigned_size(a)
205- #define mp_to_unsigned_bin (a , b ) ltc_mp.unsigned_write(a, b)
206- #define mp_read_unsigned_bin (a , b , c ) ltc_mp.unsigned_read(a, b, c)
207-
208- #define mp_add (a , b , c ) ltc_mp.add(a, b, c)
209- #define mp_add_d (a , b , c ) ltc_mp.addi(a, b, c)
210- #define mp_sub (a , b , c ) ltc_mp.sub(a, b, c)
211- #define mp_sub_d (a , b , c ) ltc_mp.subi(a, b, c)
212- #define mp_mul (a , b , c ) ltc_mp.mul(a, b, c)
213- #define mp_mul_d (a , b , c ) ltc_mp.muli(a, b, c)
214- #define mp_sqr (a , b ) ltc_mp.sqr(a, b)
215- #define mp_sqrtmod_prime (a , b , c ) ltc_mp.sqrtmod_prime(a, b, c)
216- #define mp_div (a , b , c , d ) ltc_mp.mpdiv(a, b, c, d)
217- #define mp_div_2 (a , b ) ltc_mp.div_2(a, b)
218- #define mp_mod (a , b , c ) ltc_mp.mpdiv(a, b, NULL, c)
219- #define mp_mod_d (a , b , c ) ltc_mp.modi(a, b, c)
220- #define mp_gcd (a , b , c ) ltc_mp.gcd(a, b, c)
221- #define mp_lcm (a , b , c ) ltc_mp.lcm(a, b, c)
222-
223- #define mp_addmod (a , b , c , d ) ltc_mp.addmod(a, b, c, d)
224- #define mp_submod (a , b , c , d ) ltc_mp.submod(a, b, c, d)
225- #define mp_mulmod (a , b , c , d ) ltc_mp.mulmod(a, b, c, d)
226- #define mp_sqrmod (a , b , c ) ltc_mp.sqrmod(a, b, c)
227- #define mp_invmod (a , b , c ) ltc_mp.invmod(a, b, c)
228-
229- #define mp_montgomery_setup (a , b ) ltc_mp.montgomery_setup(a, b)
230- #define mp_montgomery_normalization (a , b ) ltc_mp.montgomery_normalization(a, b)
231- #define mp_montgomery_reduce (a , b , c ) ltc_mp.montgomery_reduce(a, b, c)
232- #define mp_montgomery_free (a ) ltc_mp.montgomery_deinit(a)
233-
234- #define mp_exptmod (a ,b ,c ,d ) ltc_mp.exptmod(a,b,c,d)
235- #define mp_prime_is_prime (a , b , c ) ltc_mp.isprime(a, b, c)
236-
237- #define mp_iszero (a ) (mp_cmp_d(a, 0) == LTC_MP_EQ ? LTC_MP_YES : LTC_MP_NO)
238- #define mp_isodd (a ) (mp_get_digit_count(a) > 0 ? (mp_get_digit(a, 0) & 1 ? LTC_MP_YES : LTC_MP_NO) : LTC_MP_NO)
239- #define mp_exch (a , b ) do { void *ABC__tmp = a; a = b; b = ABC__tmp; } while(0)
240-
241- #define mp_tohex (a , b ) mp_toradix(a, b, 16)
242-
243- #define mp_rand (a , b ) ltc_mp.rand(a, b)
181+ #define ltc_mp_init (a ) ltc_mp.init(a)
182+ #define ltc_mp_clear (a ) ltc_mp.deinit(a)
183+ #define ltc_mp_init_copy (a , b ) ltc_mp.init_copy(a, b)
184+
185+ #define ltc_mp_neg (a , b ) ltc_mp.neg(a, b)
186+ #define ltc_mp_copy (a , b ) ltc_mp.copy(a, b)
187+
188+ #define ltc_mp_set (a , b ) ltc_mp.set_int(a, b)
189+ #define ltc_mp_set_int (a , b ) ltc_mp.set_int(a, b)
190+ #define ltc_mp_get_int (a ) ltc_mp.get_int(a)
191+ #define ltc_mp_get_digit (a , n ) ltc_mp.get_digit(a, n)
192+ #define ltc_mp_get_digit_count (a ) ltc_mp.get_digit_count(a)
193+ #define ltc_mp_cmp (a , b ) ltc_mp.compare(a, b)
194+ #define ltc_mp_cmp_d (a , b ) ltc_mp.compare_d(a, b)
195+ #define ltc_mp_count_bits (a ) ltc_mp.count_bits(a)
196+ #define ltc_mp_cnt_lsb (a ) ltc_mp.count_lsb_bits(a)
197+ #define ltc_mp_2expt (a , b ) ltc_mp.twoexpt(a, b)
198+
199+ #define ltc_mp_read_radix (a , b , c ) ltc_mp.read_radix(a, b, c)
200+ #define ltc_mp_toradix (a , b , c ) ltc_mp.write_radix(a, b, c)
201+ #define ltc_mp_unsigned_bin_size (a ) ltc_mp.unsigned_size(a)
202+ #define ltc_mp_to_unsigned_bin (a , b ) ltc_mp.unsigned_write(a, b)
203+ #define ltc_mp_read_unsigned_bin (a , b , c ) ltc_mp.unsigned_read(a, b, c)
204+
205+ #define ltc_mp_add (a , b , c ) ltc_mp.add(a, b, c)
206+ #define ltc_mp_add_d (a , b , c ) ltc_mp.addi(a, b, c)
207+ #define ltc_mp_sub (a , b , c ) ltc_mp.sub(a, b, c)
208+ #define ltc_mp_sub_d (a , b , c ) ltc_mp.subi(a, b, c)
209+ #define ltc_mp_mul (a , b , c ) ltc_mp.mul(a, b, c)
210+ #define ltc_mp_mul_d (a , b , c ) ltc_mp.muli(a, b, c)
211+ #define ltc_mp_sqr (a , b ) ltc_mp.sqr(a, b)
212+ #define ltc_mp_sqrtmod_prime (a , b , c ) ltc_mp.sqrtmod_prime(a, b, c)
213+ #define ltc_mp_div (a , b , c , d ) ltc_mp.mpdiv(a, b, c, d)
214+ #define ltc_mp_div_2 (a , b ) ltc_mp.div_2(a, b)
215+ #define ltc_mp_mod (a , b , c ) ltc_mp.mpdiv(a, b, NULL, c)
216+ #define ltc_mp_mod_d (a , b , c ) ltc_mp.modi(a, b, c)
217+ #define ltc_mp_gcd (a , b , c ) ltc_mp.gcd(a, b, c)
218+ #define ltc_mp_lcm (a , b , c ) ltc_mp.lcm(a, b, c)
219+
220+ #define ltc_mp_addmod (a , b , c , d ) ltc_mp.addmod(a, b, c, d)
221+ #define ltc_mp_submod (a , b , c , d ) ltc_mp.submod(a, b, c, d)
222+ #define ltc_mp_mulmod (a , b , c , d ) ltc_mp.mulmod(a, b, c, d)
223+ #define ltc_mp_sqrmod (a , b , c ) ltc_mp.sqrmod(a, b, c)
224+ #define ltc_mp_invmod (a , b , c ) ltc_mp.invmod(a, b, c)
225+
226+ #define ltc_mp_montgomery_setup (a , b ) ltc_mp.montgomery_setup(a, b)
227+ #define ltc_mp_montgomery_normalization (a , b ) ltc_mp.montgomery_normalization(a, b)
228+ #define ltc_mp_montgomery_reduce (a , b , c ) ltc_mp.montgomery_reduce(a, b, c)
229+ #define ltc_mp_montgomery_free (a ) ltc_mp.montgomery_deinit(a)
230+
231+ #define ltc_mp_exptmod (a ,b ,c ,d ) ltc_mp.exptmod(a,b,c,d)
232+ #define ltc_mp_prime_is_prime (a , b , c ) ltc_mp.isprime(a, b, c)
233+
234+ #define ltc_mp_iszero (a ) (ltc_mp_cmp_d(a, 0) == LTC_MP_EQ ? LTC_MP_YES : LTC_MP_NO)
235+ #define ltc_mp_isodd (a ) (ltc_mp_get_digit_count(a) > 0 ? (ltc_mp_get_digit(a, 0) & 1 ? LTC_MP_YES : LTC_MP_NO) : LTC_MP_NO)
236+ #define ltc_mp_exch (a , b ) do { void *ABC__tmp = a; a = b; b = ABC__tmp; } while(0)
237+
238+ #define ltc_mp_tohex (a , b ) ltc_mp_toradix(a, b, 16)
239+
240+ #define ltc_mp_rand (a , b ) ltc_mp.rand(a, b)
244241
245242#endif
246243
0 commit comments