summaryrefslogtreecommitdiff
path: root/src/ocsptool.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2012-01-29 15:52:19 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2012-01-29 15:52:19 +0100
commitad12e726d44877303e61a8bd3989aef6cbda2cb4 (patch)
treea4da3895eb609506561b6fccc26f6699e2de6e94 /src/ocsptool.c
parent6a541f6a85459b822695c7ba1c1ad2651315c3de (diff)
downloadgnutls-ad12e726d44877303e61a8bd3989aef6cbda2cb4.tar.gz
cleanup a bit the printing information stuff.
Diffstat (limited to 'src/ocsptool.c')
-rw-r--r--src/ocsptool.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/ocsptool.c b/src/ocsptool.c
index 93c9c14d9e..295fcd5aa5 100644
--- a/src/ocsptool.c
+++ b/src/ocsptool.c
@@ -226,7 +226,7 @@ _verify_response (gnutls_datum_t *data)
if (ret < 0)
error (EXIT_FAILURE, 0, "importing response: %s", gnutls_strerror (ret));
- if (!HAVE_OPT(LOAD_SIGNER) && HAVE_OPT(LOAD_TRUST))
+ if (HAVE_OPT(LOAD_TRUST))
{
dat.data = (void*)read_binary_file (OPT_ARG(LOAD_TRUST), &size);
if (dat.data == NULL)
@@ -244,10 +244,10 @@ _verify_response (gnutls_datum_t *data)
error (EXIT_FAILURE, 0, "error parsing CAs: %s",
gnutls_strerror (ret));
-#if 0
if (HAVE_OPT(VERBOSE))
{
unsigned int i;
+ printf ("Trust anchors:\n");
for (i = 0; i < x509_ncas; i++)
{
gnutls_datum_t out;
@@ -258,11 +258,11 @@ _verify_response (gnutls_datum_t *data)
error (EXIT_FAILURE, 0, "gnutls_x509_crt_print: %s",
gnutls_strerror (ret));
- printf ("Trust anchor %d: %.*s\n", i, out.size, out.data);
+ printf ("%d: %.*s\n", i, out.size, out.data);
gnutls_free (out.data);
}
+ printf("\n");
}
-#endif
ret = gnutls_x509_trust_list_add_cas (list, x509_ca_list, x509_ncas, 0);
if (ret < 0)
@@ -272,12 +272,18 @@ _verify_response (gnutls_datum_t *data)
if (HAVE_OPT(VERBOSE))
fprintf (stdout, "Loaded %d trust anchors\n", x509_ncas);
+{
+FILE* f=fopen("resp.der", "w");
+fwrite(data->data, 1, data->size, f);
+fclose(f);
+}
+
ret = gnutls_ocsp_resp_verify (resp, list, &verify, 0);
if (ret < 0)
error (EXIT_FAILURE, 0, "gnutls_ocsp_resp_verify: %s",
gnutls_strerror (ret));
}
- else if (!HAVE_OPT(LOAD_TRUST) && HAVE_OPT(LOAD_SIGNER))
+ else if (HAVE_OPT(LOAD_SIGNER))
{
ret = gnutls_x509_crt_init (&signer);
if (ret < 0)
@@ -305,6 +311,7 @@ _verify_response (gnutls_datum_t *data)
printf ("Signer: %.*s\n", out.size, out.data);
gnutls_free (out.data);
+ printf("\n");
}
ret = gnutls_ocsp_resp_verify_direct (resp, signer, &verify, 0);