Use mp_int_compare_zero instead of "MP_SIGN(&u) == MP_NEG"

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19740 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2007-01-05 21:11:57 +00:00
parent 6d95db6ea7
commit b6135672df

View File

@@ -134,7 +134,7 @@ rsa_private_calculate(mp_int in, mp_int p, mp_int q,
/* C2 = 1/q mod p (iqmp) */
/* u = (v2 - v1)C2 mod p. */
mp_int_sub(&v2, &v1, &u);
if (MP_SIGN(&u) == MP_NEG) {
if (mp_int_compare_zero(&u) < 0) {
mp_int_add(&u, p, &t);
mp_int_swap(&u, &t);
}