summaryrefslogtreecommitdiff
path: root/dsa-keygen.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2002-10-09 23:25:24 +0200
committerNiels Möller <nisse@lysator.liu.se>2002-10-09 23:25:24 +0200
commitfa14f30e0e1c349e99f99a30e956b62a5806939a (patch)
tree2218447c640f4361513dc5736f1a18b24696216b /dsa-keygen.c
parent761cb98655e5720359814c5afe5e0c7996103f47 (diff)
downloadnettle-fa14f30e0e1c349e99f99a30e956b62a5806939a.tar.gz
* dsa-keygen.c: Call the progress callback only if it's non-NULL.
Rev: src/nettle/dsa-keygen.c:1.2
Diffstat (limited to 'dsa-keygen.c')
-rw-r--r--dsa-keygen.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/dsa-keygen.c b/dsa-keygen.c
index a09375e1..96bca34d 100644
--- a/dsa-keygen.c
+++ b/dsa-keygen.c
@@ -85,7 +85,8 @@ dsa_nist_gen(mpz_t p, mpz_t q,
uint8_t h1[SHA1_DIGEST_SIZE];
uint8_t h2[SHA1_DIGEST_SIZE];
- progress(progress_ctx, '.');
+ if (progress)
+ progress(progress_ctx, '.');
nettle_mpz_random_size(s, random_ctx, random, SEED_BITS);
@@ -122,7 +123,8 @@ dsa_nist_gen(mpz_t p, mpz_t q,
{
unsigned k;
- progress(progress_ctx, ',');
+ if (progress)
+ progress(progress_ctx, ',');
for (k = 0; k<=n ; k++)
{
mpz_set(t, s);
@@ -153,7 +155,8 @@ dsa_nist_gen(mpz_t p, mpz_t q,
return;
}
}
- progress(progress_ctx, '+');
+ if (progress)
+ progress(progress_ctx, '+');
}
}
}
@@ -181,7 +184,8 @@ dsa_find_generator(mpz_t g,
nettle_mpz_random(g, random_ctx, random, n);
mpz_add_ui(g, g, 2);
- progress(progress_ctx, 'g');
+ if (progress)
+ progress(progress_ctx, 'g');
mpz_powm(g, g, e, p);
if (mpz_cmp_ui(g, 1))