Line | Count | Source |
1 | #include "tommath_private.h" | |
2 | #ifdef BN_MP_CLEAR_MULTI_C | |
3 | /* LibTomMath, multiple-precision integer library -- Tom St Denis */ | |
4 | /* SPDX-License-Identifier: Unlicense */ | |
5 | ||
6 | #include <stdarg.h> | |
7 | ||
8 | void mp_clear_multi(mp_int *mp, ...) | |
9 | 2 | { |
10 | 2 | mp_int *next_mp = mp; |
11 | 2 | va_list args; |
12 | 2 | va_start(args, mp); |
13 | 10 | while (next_mp != NULL) { |
14 | 8 | mp_clear(next_mp); |
15 | 8 | next_mp = va_arg(args, mp_int *); |
16 | 8 | } |
17 | 2 | va_end(args); |
18 | 2 | } |
19 | #endif |