summaryrefslogtreecommitdiff
path: root/includes/gnutls
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2005-11-15 17:35:02 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2005-11-15 17:35:02 +0000
commit28742fa959f05142f2659f73a5ea1260175179a7 (patch)
treeb29435e31924e409e58bf034cf30092e5e39cf2e /includes/gnutls
parentdea22989089a7c2de01a606a9e6ed60caee2742f (diff)
downloadgnutls-28742fa959f05142f2659f73a5ea1260175179a7.tar.gz
added DHE-PSK ciphersuites and some cleanups.
Diffstat (limited to 'includes/gnutls')
-rw-r--r--includes/gnutls/gnutls.h.in16
1 files changed, 10 insertions, 6 deletions
diff --git a/includes/gnutls/gnutls.h.in b/includes/gnutls/gnutls.h.in
index b08f10b98d..b10eec05ed 100644
--- a/includes/gnutls/gnutls.h.in
+++ b/includes/gnutls/gnutls.h.in
@@ -79,7 +79,7 @@ typedef enum gnutls_cipher_algorithm { GNUTLS_CIPHER_NULL = 1,
typedef enum { GNUTLS_KX_RSA=1, GNUTLS_KX_DHE_DSS,
GNUTLS_KX_DHE_RSA, GNUTLS_KX_ANON_DH, GNUTLS_KX_SRP,
GNUTLS_KX_RSA_EXPORT, GNUTLS_KX_SRP_RSA, GNUTLS_KX_SRP_DSS,
- GNUTLS_KX_PSK
+ GNUTLS_KX_PSK, GNUTLS_KX_DHE_PSK
} gnutls_kx_algorithm_t;
typedef enum { GNUTLS_PARAMS_RSA_EXPORT=1,
@@ -633,6 +633,7 @@ void gnutls_psk_set_client_credentials_function( gnutls_psk_client_credentials_t
int gnutls_hex_encode( const gnutls_datum_t *data, char* result, size_t* result_size);
int gnutls_hex_decode( const gnutls_datum_t *hex_data, char* result, size_t* result_size);
+void gnutls_psk_set_server_dh_params( gnutls_psk_server_credentials_t res, gnutls_dh_params_t dh_params);
#ifndef GNUTLS_UI_H
@@ -770,22 +771,25 @@ int gnutls_hex_decode( const gnutls_datum_t *hex_data, char* result, size_t* res
#define GNUTLS_KEY_ENCIPHER_ONLY 1
#define GNUTLS_KEY_DECIPHER_ONLY 32768
- typedef struct gnutls_params_st {
+typedef struct gnutls_params_st {
gnutls_params_type_t type;
union params {
gnutls_dh_params_t dh;
gnutls_rsa_params_t rsa_export;
} params;
int deinit;
- } gnutls_params_st;
+} gnutls_params_st;
- typedef int gnutls_params_function(gnutls_session_t, gnutls_params_type_t,
+typedef int gnutls_params_function(gnutls_session_t, gnutls_params_type_t,
gnutls_params_st *);
- void
+void
gnutls_certificate_set_params_function(gnutls_certificate_credentials_t res,
gnutls_params_function * func);
- void gnutls_anon_set_params_function(gnutls_anon_server_credentials_t res,
+void gnutls_anon_set_params_function(gnutls_anon_server_credentials_t res,
+ gnutls_params_function * func);
+
+void gnutls_psk_set_params_function(gnutls_psk_server_credentials_t res,
gnutls_params_function * func);