Line data Source code
1 : #include <tommath.h>
2 : #ifdef BN_MP_ZERO_C
3 : /* LibTomMath, multiple-precision integer library -- Tom St Denis
4 : *
5 : * LibTomMath is a library that provides multiple-precision
6 : * integer arithmetic as well as number theoretic functionality.
7 : *
8 : * The library was designed directly after the MPI library by
9 : * Michael Fromberger but has been written from scratch with
10 : * additional optimizations in place.
11 : *
12 : * The library is free for all purposes without any express
13 : * guarantee it works.
14 : *
15 : * Tom St Denis, tomstdenis@gmail.com, http://libtom.org
16 : */
17 :
18 : /* set to zero */
19 120691 : void mp_zero (mp_int * a)
20 : {
21 : int n;
22 : mp_digit *tmp;
23 :
24 120691 : a->sign = MP_ZPOS;
25 120691 : a->used = 0;
26 :
27 120691 : tmp = a->dp;
28 20811603 : for (n = 0; n < a->alloc; n++) {
29 20690912 : *tmp++ = 0;
30 : }
31 120691 : }
32 : #endif
33 :
34 : /* $Source: /cvs/libtom/libtommath/bn_mp_zero.c,v $ */
35 : /* $Revision: 1.4 $ */
36 : /* $Date: 2006/12/28 01:25:13 $ */
|