diff options
author | Simon Josefsson <simon@josefsson.org> | 2009-05-01 16:27:41 +0200 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2009-05-01 16:27:41 +0200 |
commit | f2a10fde3f010b27d7333f0c9e6fadcdcf2cf1d4 (patch) | |
tree | 63896ddac123c07e852db24a3b9ad0d24a74894f /tests/chainverify.c | |
parent | d3b655a8ac71629f066c13d874e68501973ccc9b (diff) | |
download | gnutls-f2a10fde3f010b27d7333f0c9e6fadcdcf2cf1d4.tar.gz |
Print cert details. Fix verifying expired cert.
Diffstat (limited to 'tests/chainverify.c')
-rw-r--r-- | tests/chainverify.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/chainverify.c b/tests/chainverify.c index 2da18ff163..7b0ba9f730 100644 --- a/tests/chainverify.c +++ b/tests/chainverify.c @@ -676,7 +676,7 @@ static struct { "citibank.com v1 fail", citibank_com_chain, &citibank_com_chain[2], 0, GNUTLS_CERT_SIGNER_NOT_CA | GNUTLS_CERT_INVALID }, { "self signed", pem_self_cert, &pem_self_cert[0], - 0, 0 }, + GNUTLS_VERIFY_DISABLE_TIME_CHECKS, 0 }, { "ca=false", thea_chain, &thea_chain[1], GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT, GNUTLS_CERT_SIGNER_NOT_CA | GNUTLS_CERT_INVALID }, @@ -762,6 +762,10 @@ main (int argc, char *argv[]) if (ret < 0) error (EXIT_FAILURE, 0, "gnutls_x509_crt_import[%d,%d]: %s", i, j, gnutls_strerror (ret)); + + gnutls_x509_crt_print (certs[j], GNUTLS_CRT_PRINT_ONELINE, &tmp); + printf ("\tCertificate %d: %.*s\n", j, tmp.size, tmp.data); + gnutls_free (tmp.data); } printf ("\tAdding CA certificate..."); @@ -780,6 +784,11 @@ main (int argc, char *argv[]) gnutls_strerror (ret)); printf ("done\n"); + + gnutls_x509_crt_print (ca, GNUTLS_CRT_PRINT_ONELINE, &tmp); + printf ("\tCA Certificate: %.*s\n", tmp.size, tmp.data); + gnutls_free (tmp.data); + printf ("\tVerifying..."); ret = gnutls_x509_crt_list_verify (certs, j, @@ -809,5 +818,7 @@ main (int argc, char *argv[]) gnutls_global_deinit (); + printf ("Exit status...%d\n", exit_val); + return exit_val; } |