X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcmath%2Fmp_tma.c;h=e4e123eea2f6f55aa56bf4437c7da10a2db80b1c;hb=e9374395ec9747bddd3ea0bfd3e5a17717e97b31;hp=4ab83aebe490820058ae65849d9755b63d2c78c5;hpb=40f8443d8d3a6577336ee66d18e04d9ac4d956bb;p=silc.git diff --git a/lib/silcmath/mp_tma.c b/lib/silcmath/mp_tma.c index 4ab83aeb..e4e123ee 100644 --- a/lib/silcmath/mp_tma.c +++ b/lib/silcmath/mp_tma.c @@ -4,7 +4,7 @@ Author: Pekka Riikonen - Copyright (C) 2005 Pekka Riikonen + Copyright (C) 2005 - 2007 Pekka Riikonen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -23,30 +23,30 @@ void silc_mp_init(SilcMPInt *mp) { - (void)mp_init(mp); + (void)tma_mp_init(mp); } SilcBool silc_mp_sinit(SilcStack stack, SilcMPInt *mp) { /* XXX TODO */ - mp_init(mp); + tma_mp_init(mp); return TRUE; } void silc_mp_uninit(SilcMPInt *mp) { - mp_clear(mp); + tma_mp_clear(mp); } size_t silc_mp_size(SilcMPInt *mp) { - return mp_unsigned_bin_size(mp); + return tma_mp_unsigned_bin_size(mp); } size_t silc_mp_sizeinbase(SilcMPInt *mp, int base) { int size = 0; - mp_radix_size(mp, base, &size); + tma_mp_radix_size(mp, base, &size); if (size > 1) size--; return size; @@ -54,118 +54,118 @@ size_t silc_mp_sizeinbase(SilcMPInt *mp, int base) void silc_mp_set(SilcMPInt *dst, SilcMPInt *src) { - (void)mp_copy(src, dst); + (void)tma_mp_copy(src, dst); } void silc_mp_set_ui(SilcMPInt *dst, SilcUInt32 ui) { - (void)mp_set_int(dst, ui); + (void)tma_mp_set_int(dst, ui); } void silc_mp_set_si(SilcMPInt *dst, SilcInt32 si) { - (void)mp_set_int(dst, si); + (void)tma_mp_set_int(dst, si); } void silc_mp_set_str(SilcMPInt *dst, const char *str, int base) { - (void)mp_read_radix(dst, str, base); + (void)tma_mp_read_radix(dst, str, base); } SilcUInt32 silc_mp_get_ui(SilcMPInt *mp) { - return (SilcUInt32)mp_get_int(mp); + return (SilcUInt32)tma_mp_get_int(mp); } char *silc_mp_get_str(char *str, SilcMPInt *mp, int base) { - if (mp_toradix(mp, str, base) != MP_OKAY) + if (tma_mp_toradix(mp, str, base) != MP_OKAY) return NULL; return str; } void silc_mp_add(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_add(mp1, mp2, dst); + (void)tma_mp_add(mp1, mp2, dst); } void silc_mp_add_ui(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 ui) { - mp_add_d(mp1, (mp_digit)ui, dst); + tma_mp_add_d(mp1, (tma_mp_digit)ui, dst); } void silc_mp_sub(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_sub(mp1, mp2, dst); + (void)tma_mp_sub(mp1, mp2, dst); } void silc_mp_sub_ui(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 ui) { - (void)mp_sub_d(mp1, (mp_digit)ui, dst); + (void)tma_mp_sub_d(mp1, (tma_mp_digit)ui, dst); } void silc_mp_mul(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_mul(mp1, mp2, dst); + (void)tma_mp_mul(mp1, mp2, dst); } void silc_mp_mul_ui(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 ui) { - (void)mp_mul_d(mp1, (mp_digit)ui, dst); + (void)tma_mp_mul_d(mp1, (tma_mp_digit)ui, dst); } void silc_mp_mul_2exp(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 exp) { - (void)mp_mul_2d(mp1, exp, dst); + (void)tma_mp_mul_2d(mp1, exp, dst); } void silc_mp_sqrt(SilcMPInt *dst, SilcMPInt *src) { - (void)mp_sqrt(src, dst); + (void)tma_mp_sqrt(src, dst); } void silc_mp_div(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_div(mp1, mp2, dst, NULL); + (void)tma_mp_div(mp1, mp2, dst, NULL); } void silc_mp_div_ui(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 ui) { - (void)mp_div_d(mp1, (mp_digit)ui, dst, NULL); + (void)tma_mp_div_d(mp1, (tma_mp_digit)ui, dst, NULL); } void silc_mp_div_qr(SilcMPInt *q, SilcMPInt *r, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_div(mp1, mp2, q, r); + (void)tma_mp_div(mp1, mp2, q, r); } void silc_mp_div_2exp(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 exp) { - (void)mp_div_2d(mp1, exp, dst, NULL); + (void)tma_mp_div_2d(mp1, exp, dst, NULL); } void silc_mp_div_2exp_qr(SilcMPInt *q, SilcMPInt *r, SilcMPInt *mp1, SilcUInt32 exp) { - (void)mp_div_2d(mp1, exp, q, r); + (void)tma_mp_div_2d(mp1, exp, q, r); } void silc_mp_mod(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_mod(mp1, mp2, dst); + (void)tma_mp_mod(mp1, mp2, dst); } void silc_mp_mod_ui(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 ui) { - mp_digit d; - (void)mp_mod_d(mp1, ui, &d); + tma_mp_digit d; + (void)tma_mp_mod_d(mp1, ui, &d); silc_mp_set_ui(dst, d); } void silc_mp_mod_2exp(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 ui) { - (void)mp_mod_2d(mp1, ui, dst); + (void)tma_mp_mod_2d(mp1, ui, dst); } void silc_mp_pow(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *exp) @@ -176,13 +176,13 @@ void silc_mp_pow(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *exp) void silc_mp_pow_ui(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 exp) { - (void)mp_expt_d(mp1, (mp_digit)exp, dst); + (void)tma_mp_expt_d(mp1, (tma_mp_digit)exp, dst); } void silc_mp_pow_mod(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *exp, SilcMPInt *mod) { - (void)mp_exptmod(mp1, exp, mod, dst); + (void)tma_mp_exptmod(mp1, exp, mod, dst); } void silc_mp_pow_mod_ui(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 exp, @@ -197,51 +197,51 @@ void silc_mp_pow_mod_ui(SilcMPInt *dst, SilcMPInt *mp1, SilcUInt32 exp, void silc_mp_gcd(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_gcd(mp1, mp2, dst); + (void)tma_mp_gcd(mp1, mp2, dst); } void silc_mp_gcdext(SilcMPInt *g, SilcMPInt *s, SilcMPInt *t, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_exteuclid(mp1, mp2, s, t, g); + (void)tma_mp_exteuclid(mp1, mp2, s, t, g); } int silc_mp_cmp(SilcMPInt *mp1, SilcMPInt *mp2) { - return mp_cmp(mp1, mp2); + return tma_mp_cmp(mp1, mp2); } int silc_mp_cmp_si(SilcMPInt *mp1, SilcInt32 si) { - return mp_cmp_d(mp1, si); + return tma_mp_cmp_d(mp1, si); } int silc_mp_cmp_ui(SilcMPInt *mp1, SilcUInt32 ui) { - return mp_cmp_d(mp1, ui); + return tma_mp_cmp_d(mp1, ui); } void silc_mp_abs(SilcMPInt *dst, SilcMPInt *src) { - (void)mp_abs(src, dst); + (void)tma_mp_abs(src, dst); } void silc_mp_neg(SilcMPInt *dst, SilcMPInt *src) { - (void)mp_neg(src, dst); + (void)tma_mp_neg(src, dst); } void silc_mp_and(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_and(mp1, mp2, dst); + (void)tma_mp_and(mp1, mp2, dst); } void silc_mp_or(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_or(mp1, mp2, dst); + (void)tma_mp_or(mp1, mp2, dst); } void silc_mp_xor(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2) { - (void)mp_xor(mp1, mp2, dst); + (void)tma_mp_xor(mp1, mp2, dst); }