/* LibTomMath, multiple-precision integer library -- Tom St Denis * * LibTomMath is library that provides for multiple-precision * integer arithmetic as well as number theoretic functionality. * * The library is designed directly after the MPI library by * Michael Fromberger but has been written from scratch with * additional optimizations in place. * * The library is free for all purposes without any express * guarantee it works. * * Tom St Denis, tomstdenis@iahu.ca, http://libtommath.iahu.ca */ #include /* trim unused digits */ void mp_clamp (mp_int * a) { while (a->used > 0 && a->dp[a->used - 1] == 0) --(a->used); if (a->used == 0) { a->sign = MP_ZPOS; } }