xref: /netbsd-src/crypto/external/bsd/heimdal/dist/lib/hcrypto/libtommath/bn_mp_zero_multi.c (revision d3273b5b76f5afaafe308cead5511dbb8df8c5e9)
1 /*	$NetBSD: bn_mp_zero_multi.c,v 1.2 2017/01/28 21:31:47 christos Exp $	*/
2 
3 #include <tommath.h>
4 #ifdef BN_MP_ZERO_MULTI_C
5 /* LibTomMath, multiple-precision integer library -- Tom St Denis
6  *
7  * LibTomMath is a library that provides multiple-precision
8  * integer arithmetic as well as number theoretic functionality.
9  *
10  * The library was designed directly after the MPI library by
11  * Michael Fromberger but has been written from scratch with
12  * additional optimizations in place.
13  *
14  * The library is free for all purposes without any express
15  * guarantee it works.
16  *
17  * Tom St Denis, tomstdenis@gmail.com, http://libtom.org
18  */
19 #include <stdarg.h>
20 
21 /* set to zero */
mp_zero_multi(mp_int * mp,...)22 void mp_zero_multi (mp_int * mp, ...)
23 {
24     mp_int* next_mp = mp;
25     va_list args;
26     va_start(args, mp);
27     while (next_mp != NULL) {
28         mp_zero(next_mp);
29         next_mp = va_arg(args, mp_int*);
30     }
31     va_end(args);
32 }
33 #endif
34 
35 /* Source: /cvs/libtom/libtommath/bn_mp_zero.c,v  */
36 /* Revision: 1.4  */
37 /* Date: 2006/12/28 01:25:13  */
38