diff options
Diffstat (limited to '')
-rw-r--r-- | g10/build-packet.c | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/g10/build-packet.c b/g10/build-packet.c index 2e1a48337..b032a67b0 100644 --- a/g10/build-packet.c +++ b/g10/build-packet.c @@ -211,7 +211,12 @@ hash_public_cert( MD_HANDLE md, PKT_public_cert *pkc ) int rc = 0; int c; IOBUF a = iobuf_temp(); - /* FILE *fp = fopen("dump.pkc", "a");*/ + #if 1 + FILE *fp = fopen("dump.pkc", "a"); + int i=0; + + fprintf(fp, "\nHashing PKC:\n"); + #endif /* build the packet */ init_packet(&pkt); @@ -220,10 +225,19 @@ hash_public_cert( MD_HANDLE md, PKT_public_cert *pkc ) if( (rc = build_packet( a, &pkt )) ) log_fatal("build public_cert for hashing failed: %s\n", g10_errstr(rc)); while( (c=iobuf_get(a)) != -1 ) { - /* putc( c, fp);*/ + #if 1 + fprintf( fp," %02x", c ); + if( (++i == 24) ) { + putc('\n', fp); + i=0; + } + #endif md_putc( md, c ); } - /*fclose(fp);*/ + #if 1 + putc('\n', fp); + fclose(fp); + #endif iobuf_cancel(a); } |