diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-05-10 11:23:02 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-05-10 11:32:59 +0200 |
commit | e5a6b244859aa0f876e8a7be8b173999819ad8fe (patch) | |
tree | 8c00734fd40a57e1172805b2eddf59fe52184c26 /tests/set_x509_key_file_der.c | |
parent | 39e3da0521211badc3080672e90b7a12d76cef35 (diff) | |
download | gnutls-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.c | 8 |
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(); } |