aboutsummaryrefslogtreecommitdiff
path: root/src/util/crypto_ksk.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-10-08 15:46:17 +0000
committerChristian Grothoff <christian@grothoff.org>2010-10-08 15:46:17 +0000
commitba0a724ce6cf3845ed67f311831c9a7da54baebe (patch)
tree5466938b72ff2a80a0de1624d5725e66b8762d9c /src/util/crypto_ksk.c
parent44c422c7f8c41790372eb85c32389a3e3dbe0cdc (diff)
downloadgnunet-ba0a724ce6cf3845ed67f311831c9a7da54baebe.tar.gz
gnunet-ba0a724ce6cf3845ed67f311831c9a7da54baebe.zip
fix
Diffstat (limited to 'src/util/crypto_ksk.c')
-rw-r--r--src/util/crypto_ksk.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/util/crypto_ksk.c b/src/util/crypto_ksk.c
index e8f827540..248869695 100644
--- a/src/util/crypto_ksk.c
+++ b/src/util/crypto_ksk.c
@@ -290,8 +290,8 @@ gen_prime (gcry_mpi_t *ptest, unsigned int nbits, GNUNET_HashCode * hc)
290 static int no_of_small_prime_numbers = DIM (small_prime_numbers) - 1; 290 static int no_of_small_prime_numbers = DIM (small_prime_numbers) - 1;
291 291
292 gcry_mpi_t prime, pminus1, val_2, val_3, result; 292 gcry_mpi_t prime, pminus1, val_2, val_3, result;
293 int i; 293 unsigned int i;
294 unsigned x, step; 294 unsigned int step;
295 unsigned int *mods; 295 unsigned int *mods;
296 gcry_mpi_t tmp; 296 gcry_mpi_t tmp;
297 gcry_mpi_t sp; 297 gcry_mpi_t sp;
@@ -321,13 +321,14 @@ gen_prime (gcry_mpi_t *ptest, unsigned int nbits, GNUNET_HashCode * hc)
321 /* Calculate all remainders. */ 321 /* Calculate all remainders. */
322 tmp = gcry_mpi_new (0); 322 tmp = gcry_mpi_new (0);
323 sp = gcry_mpi_new (0); 323 sp = gcry_mpi_new (0);
324 for (i = 0; (x = small_prime_numbers[i]); i++) 324 for (i = 0; i <= no_of_small_primer_numbers; i++)
325 { 325 {
326 size_t written; 326 size_t written;
327 327
328 gcry_mpi_set_ui(sp, x); 328 gcry_mpi_set_ui(sp, small_prime_numbers[i]);
329 gcry_mpi_div (NULL, tmp, prime, sp, -1); 329 gcry_mpi_div (NULL, tmp, prime, sp, -1);
330 mods[i] = 0; 330 mods[i] = 0;
331 written = sizeof (*mods);
331 gcry_mpi_print (GCRYMPI_FMT_USG, (unsigned char *) &mods[i], sizeof(*mods), &written, tmp); 332 gcry_mpi_print (GCRYMPI_FMT_USG, (unsigned char *) &mods[i], sizeof(*mods), &written, tmp);
332 } 333 }
333 gcry_mpi_release (sp); 334 gcry_mpi_release (sp);