summaryrefslogtreecommitdiff
path: root/tests/set_x509_key_file_der.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-05-10 11:23:02 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-05-10 11:32:59 +0200
commite5a6b244859aa0f876e8a7be8b173999819ad8fe (patch)
tree8c00734fd40a57e1172805b2eddf59fe52184c26 /tests/set_x509_key_file_der.c
parent39e3da0521211badc3080672e90b7a12d76cef35 (diff)
downloadgnutls-e5a6b244859aa0f876e8a7be8b173999819ad8fe.tar.gz
tests: enhanced set_x509*_key to verify that connections succeed with creds
That is the tests no only verify that credentials are set as expected but also whether sessions are established with the credentials provided.
Diffstat (limited to 'tests/set_x509_key_file_der.c')
-rw-r--r--tests/set_x509_key_file_der.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/set_x509_key_file_der.c b/tests/set_x509_key_file_der.c
index 454ca4beec..c4d28fa2ef 100644
--- a/tests/set_x509_key_file_der.c
+++ b/tests/set_x509_key_file_der.c
@@ -92,8 +92,8 @@ void doit(void)
assert(get_tmpname(certfile)!=NULL);
assert(get_tmpname(keyfile)!=NULL);
- write_der(certfile, "CERTIFICATE", (char*)server_cert_pem);
- write_der(keyfile, "RSA PRIVATE KEY", (char*)server_key_pem);
+ write_der(certfile, "CERTIFICATE", (char*)server_localhost_ca3_cert_pem);
+ write_der(keyfile, "RSA PRIVATE KEY", (char*)server_ca3_key_pem);
ret = gnutls_certificate_set_x509_key_file2(xcred, certfile, keyfile,
GNUTLS_X509_FMT_DER, NULL, 0);
@@ -107,11 +107,13 @@ void doit(void)
exit(1);
}
- compare(&tcert, server_cert_pem);
+ compare(&tcert, server_localhost_ca3_cert_pem);
remove(certfile);
remove(keyfile);
+ test_cli_serv(xcred, "NORMAL", &ca3_cert, "localhost"); /* the DNS name of the first cert */
+
gnutls_certificate_free_credentials(xcred);
gnutls_global_deinit();
}