diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-10-08 15:42:50 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-10-08 15:42:50 +0000 |
commit | 44c422c7f8c41790372eb85c32389a3e3dbe0cdc (patch) | |
tree | 3f124c4887ab839fe84db814df37ff62243b421a /src/util/crypto_ksk.c | |
parent | 40c44dfea1fd283af8340419f4dc313b57bee820 (diff) | |
download | gnunet-44c422c7f8c41790372eb85c32389a3e3dbe0cdc.tar.gz gnunet-44c422c7f8c41790372eb85c32389a3e3dbe0cdc.zip |
fix
Diffstat (limited to 'src/util/crypto_ksk.c')
-rw-r--r-- | src/util/crypto_ksk.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/util/crypto_ksk.c b/src/util/crypto_ksk.c index 3c4830b76..e8f827540 100644 --- a/src/util/crypto_ksk.c +++ b/src/util/crypto_ksk.c | |||
@@ -87,14 +87,15 @@ mpz_randomize (gcry_mpi_t n, unsigned int nbits, GNUNET_HashCode * rnd) | |||
87 | 87 | ||
88 | if (i > 0) | 88 | if (i > 0) |
89 | GNUNET_CRYPTO_hash (&hc, sizeof (GNUNET_HashCode), &tmp); | 89 | GNUNET_CRYPTO_hash (&hc, sizeof (GNUNET_HashCode), &tmp); |
90 | for (j = sizeof(GNUNET_HashCode) / sizeof(unsigned int); j > 0; j--) | 90 | for (j=0;j<sizeof(GNUNET_HashCode) / sizeof(uint32_t); j++) |
91 | { | 91 | { |
92 | #if HAVE_GCRY_MPI_LSHIFT | 92 | #if HAVE_GCRY_MPI_LSHIFT |
93 | gcry_mpi_lshift (n, n, sizeof(unsigned int)); | 93 | gcry_mpi_lshift (n, n, sizeof(uint32_t)*8); |
94 | #else | 94 | #else |
95 | gcry_mpi_mul_ui(n, n, pow (2, sizeof(unsigned int))); | 95 | gcry_mpi_mul_ui(n, n, 1 << (sizeof(uint32_t)*4)); |
96 | gcry_mpi_mul_ui(n, n, 1 << (sizeof(uint32_t)*4)); | ||
96 | #endif | 97 | #endif |
97 | gcry_mpi_add_ui(n, n, ((unsigned int *) &tmp)[j]); | 98 | gcry_mpi_add_ui(n, n, ((uint32_t *) &tmp)[j]); |
98 | } | 99 | } |
99 | hc = tmp; | 100 | hc = tmp; |
100 | } | 101 | } |
@@ -301,7 +302,7 @@ gen_prime (gcry_mpi_t *ptest, unsigned int nbits, GNUNET_HashCode * hc) | |||
301 | /* Make nbits fit into mpz_t implementation. */ | 302 | /* Make nbits fit into mpz_t implementation. */ |
302 | val_2 = gcry_mpi_set_ui (NULL, 2); | 303 | val_2 = gcry_mpi_set_ui (NULL, 2); |
303 | val_3 = gcry_mpi_set_ui (NULL, 3); | 304 | val_3 = gcry_mpi_set_ui (NULL, 3); |
304 | prime = gcry_mpi_new(0); | 305 | prime = gcry_mpi_snew(0); |
305 | result = gcry_mpi_new(0); | 306 | result = gcry_mpi_new(0); |
306 | pminus1 = gcry_mpi_new(0); | 307 | pminus1 = gcry_mpi_new(0); |
307 | *ptest = gcry_mpi_new(0); | 308 | *ptest = gcry_mpi_new(0); |