diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-04-18 12:13:08 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-04-18 12:13:08 +0200 |
commit | 06fd5197307af0e184fde8105cbee0e6e2e6f57c (patch) | |
tree | c004e98fa43844a69333274a3e25d79858446056 /tests | |
parent | e226e0fd75995ec9db2579eca70eb9e51e72a894 (diff) | |
download | gnutls-06fd5197307af0e184fde8105cbee0e6e2e6f57c.tar.gz |
Enable hint in the rsa-psk test.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/mini-rsa-psk.c | 32 |
1 files changed, 11 insertions, 21 deletions
diff --git a/tests/mini-rsa-psk.c b/tests/mini-rsa-psk.c index b6bc190f1a..cb33e1070d 100644 --- a/tests/mini-rsa-psk.c +++ b/tests/mini-rsa-psk.c @@ -198,26 +198,6 @@ const gnutls_datum_t server_key = { server_key_pem, sizeof(server_key_pem) }; -/* These are global */ -gnutls_psk_server_credentials_t server_pskcred; - -static gnutls_session_t initialize_tls_session(void) -{ - gnutls_session_t session; - - gnutls_init(&session, GNUTLS_SERVER); - - /* avoid calling all the priority functions, since the defaults - * are adequate. - */ - gnutls_priority_set_direct(session, "NORMAL:-KX-ALL:+RSA-PSK", - NULL); - - gnutls_credentials_set(session, GNUTLS_CRD_PSK, server_pskcred); - - return session; -} - static int pskfunc(gnutls_session_t session, const char *username, gnutls_datum_t * key) @@ -242,6 +222,7 @@ int optval = 1; static void server(int sd) { gnutls_certificate_credentials_t serverx509cred; + gnutls_psk_server_credentials_t server_pskcred; /* this must be called once in the program */ @@ -255,13 +236,22 @@ static void server(int sd) gnutls_psk_allocate_server_credentials(&server_pskcred); gnutls_psk_set_server_credentials_function(server_pskcred, pskfunc); + gnutls_psk_set_server_credentials_hint(server_pskcred, "hint"); gnutls_certificate_allocate_credentials(&serverx509cred); gnutls_certificate_set_x509_key_mem(serverx509cred, &server_cert, &server_key, GNUTLS_X509_FMT_PEM); - session = initialize_tls_session(); + gnutls_init(&session, GNUTLS_SERVER); + + /* avoid calling all the priority functions, since the defaults + * are adequate. + */ + gnutls_priority_set_direct(session, "NORMAL:-KX-ALL:+RSA-PSK", + NULL); + + gnutls_credentials_set(session, GNUTLS_CRD_PSK, server_pskcred); gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE, serverx509cred); |