summaryrefslogtreecommitdiff
path: root/lib/auth/psk.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/auth/psk.h')
-rw-r--r--lib/auth/psk.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/auth/psk.h b/lib/auth/psk.h
index 8cde1f7159..783d4f99ad 100644
--- a/lib/auth/psk.h
+++ b/lib/auth/psk.h
@@ -30,6 +30,8 @@ typedef struct gnutls_psk_client_credentials_st {
gnutls_datum_t username;
gnutls_datum_t key;
gnutls_psk_client_credentials_function *get_function;
+ /* TLS 1.3 - The HMAC algorithm to use to compute the binder values */
+ const mac_entry_st *binder_algo;
} psk_client_credentials_st;
typedef struct gnutls_psk_server_credentials_st {
@@ -50,6 +52,8 @@ typedef struct gnutls_psk_server_credentials_st {
/* Identity hint. */
char *hint;
+ /* TLS 1.3 - HMAC algorithm for the binder values */
+ const mac_entry_st *binder_algo;
} psk_server_cred_st;
/* these structures should not use allocated data */
@@ -71,10 +75,6 @@ int _gnutls_gen_psk_server_kx(gnutls_session_t session,
gnutls_buffer_st * data);
int _gnutls_gen_psk_client_kx(gnutls_session_t, gnutls_buffer_st *);
-int _gnutls_find_psk_key(gnutls_session_t session,
- gnutls_psk_client_credentials_t cred,
- gnutls_datum_t * username, gnutls_datum_t * key,
- int *free);
#else
#define _gnutls_set_psk_session_key(x,y,z) GNUTLS_E_UNIMPLEMENTED_FEATURE