From: Nikos Mavrogiannopoulos Date: Sun, 6 May 2001 22:51:10 +0000 (+0000) Subject: some modulo fixes X-Git-Tag: gnutls-0-1-0-srp~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fc799b7c07dab81e92f3dcbb159f2425259c83c1;p=thirdparty%2Fgnutls.git some modulo fixes --- diff --git a/lib/gnutls_srp.c b/lib/gnutls_srp.c index 6f87b35b5d..540914c1ea 100644 --- a/lib/gnutls_srp.c +++ b/lib/gnutls_srp.c @@ -169,8 +169,8 @@ S = gcry_mpi_alloc_like(n); tmp1 = gcry_mpi_alloc_like(n); tmp2 = gcry_mpi_alloc_like(n); -gcry_mpi_pow(tmp1, v, u); -gcry_mpi_mul(tmp2, A, tmp1); +gcry_mpi_powm(tmp1, v, u, n); +gcry_mpi_mulm(tmp2, A, tmp1, n); gcry_mpi_release(tmp1); gcry_mpi_powm(S, tmp2, b, n); @@ -249,12 +249,12 @@ MPI S, tmp1, tmp2, tmp4; tmp1 = gcry_mpi_alloc_like(n); tmp2 = gcry_mpi_alloc_like(n); - gcry_mpi_pow(tmp1, g, x); - gcry_mpi_sub(tmp2, B, tmp1); + gcry_mpi_powm(tmp1, g, x, n); + gcry_mpi_subm(tmp2, B, tmp1, n); tmp4 = gcry_mpi_alloc_like(n); - gcry_mpi_add(tmp1, u, x); + gcry_mpi_mul(tmp1, u, x); gcry_mpi_add(tmp4, a, tmp1); gcry_mpi_release(tmp1);