From b0bb7e3bf2daf80c97d804f4c65188959a372b07 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Thu, 30 Sep 2010 15:12:43 -0400 Subject: [PATCH 030/150] - some more debug logging --- src/plugins/preauth/pkinit/pkinit_crypto_openssl.c | 23 ++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c index 571e309..c6186d7 100644 --- a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c +++ b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c @@ -426,6 +426,19 @@ unsigned char pkinit_4096_dhprime[4096/8] = { static int pkinit_oids_refs = 0; +#ifdef DEBUG_DER +static void +derdump(unsigned char *data, unsigned int length) +{ + FILE *p; + p = popen(DEBUG_DER, "w"); + if (p != NULL) { + fwrite(data, 1, length, p); + pclose(p); + } +} +#endif + krb5_error_code pkinit_init_plg_crypto(pkinit_plg_crypto_context *cryptoctx) { @@ -947,6 +960,10 @@ cms_contentinfo_create(krb5_context context, /* IN */ pkiDebug("failed to der encode pkcs7\n"); goto cleanup; } +#ifdef DEBUG_DER + derdump(*out_data, *out_data_len); +#endif + retval = 0; cleanup: if (p7) @@ -1236,6 +1253,9 @@ cms_signeddata_create(krb5_context context, pkiDebug("failed to der encode pkcs7\n"); goto cleanup2; } +#ifdef DEBUG_DER + derdump(*signed_data, *signed_data_len); +#endif retval = 0; #ifdef DEBUG_ASN1 @@ -1778,6 +1798,9 @@ cms_envelopeddata_create(krb5_context context, pkiDebug("unable to write pkcs7 object\n"); goto cleanup; } +#ifdef DEBUG_DER + derdump(*out, *out_len); +#endif retval = 0; #ifdef DEBUG_ASN1 -- 1.7.6.4