diff options
author | Werner Koch <wk@gnupg.org> | 2013-09-07 10:06:46 +0200 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2013-09-11 17:36:34 +0200 |
commit | e35ed615acc624a8b6c07576ea0650aac2bdb0db (patch) | |
tree | 7c90aa5c5dbf091108ca749f5fc8220583bba8e0 /cipher/primegen.c | |
parent | f3bca0c77c4979504f95fdbc618f7458e61e3e45 (diff) | |
download | libgcrypt-e35ed615acc624a8b6c07576ea0650aac2bdb0db.tar.gz |
Streamline the use of the internal mpi and hex debug functions.
* mpi/mpicoder.c (gcry_mpi_dump): Remove.
(_gcry_log_mpidump): Remove.
* src/misc.c (_gcry_log_printhex): Factor all code out to ...
(do_printhex): new. Add line wrapping a and compact printing.
(_gcry_log_printmpi): New.
* src/mpi.h (log_mpidump): Remove macro.
* src/g10lib.h (log_mpidump): Add compatibility macro.
(log_printmpi): New macro
* src/visibility.c (gcry_mpi_dump): Call _gcry_log_printmpi.
* cipher/primegen.c (prime_generate_internal): Replace gcry_mpi_dump
by log_printmpi.
(gcry_prime_group_generator): Ditto.
* cipher/pubkey.c: Remove extra colons from log_mpidump call.
* cipher/rsa.c (stronger_key_check): Use log_printmpi.
--
The values to debug get longer and longer and the different debug
functions made it hard to check them out. Now MPIs and hex buffers are
printed very similar. Lines may now wrap with an backslash as
indicator. MPIs are distinguished from plain buffers in the output by
always using a sign.
Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'cipher/primegen.c')
-rw-r--r-- | cipher/primegen.c | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/cipher/primegen.c b/cipher/primegen.c index 3610ae7e..3c9f14be 100644 --- a/cipher/primegen.c +++ b/cipher/primegen.c @@ -655,11 +655,7 @@ prime_generate_internal (int need_q_factor, { mpi_add_ui (g, g, 1); if (DBG_CIPHER) - { - log_debug ("checking g:"); - gcry_mpi_dump (g); - log_printf ("\n"); - } + log_printmpi ("checking g", g); else progress('^'); for (i = 0; i < n + 2; i++) @@ -1242,11 +1238,7 @@ gcry_prime_group_generator (gcry_mpi_t *r_g, gcry_mpi_add_ui (g, g, 1); if (DBG_CIPHER) - { - log_debug ("checking g:"); - gcry_mpi_dump (g); - log_debug ("\n"); - } + log_printmpi ("checking g", g); else progress('^'); @@ -1835,9 +1827,9 @@ _gcry_generate_fips186_3_prime (unsigned int pbits, unsigned int qbits, /* Step 12: Save p, q, counter and seed. */ log_debug ("fips186-3 pbits p=%u q=%u counter=%d\n", mpi_get_nbits (prime_p), mpi_get_nbits (prime_q), counter); - log_printhex("fips186-3 seed:", seed, seedlen); - log_mpidump ("fips186-3 prime p", prime_p); - log_mpidump ("fips186-3 prime q", prime_q); + log_printhex ("fips186-3 seed", seed, seedlen); + log_printmpi ("fips186-3 p", prime_p); + log_printmpi ("fips186-3 q", prime_q); if (r_q) { *r_q = prime_q; |