1 #include "tommath_private.h"
3 /* LibTomMath, multiple-precision integer library -- Tom St Denis */
4 /* SPDX-License-Identifier: Unlicense */
7 mp_err
mp_neg(const mp_int
*a
, mp_int
*b
)
10 if ((err
= mp_copy(a
, b
)) != MP_OKAY
) {
14 b
->sign
= ((!mp_iszero(b
) && !mp_isneg(b
)) ? MP_NEG
: MP_ZPOS
);