summaryrefslogtreecommitdiff
path: root/src/ne_privssl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ne_privssl.h')
-rw-r--r--src/ne_privssl.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ne_privssl.h b/src/ne_privssl.h
index 57d53c8..8597805 100644
--- a/src/ne_privssl.h
+++ b/src/ne_privssl.h
@@ -58,6 +58,10 @@ ne__ssl_clicert_exkey_import(const unsigned char *der,
#include <gnutls/gnutls.h>
+#ifdef HAVE_GNUTLS_PRIVKEY_IMPORT_EXT
+#include <gnutls/abstract.h>
+#endif
+
struct ne_ssl_context_s {
gnutls_certificate_credentials_t cred;
int verify; /* non-zero if client cert verification required */
@@ -78,17 +82,13 @@ struct ne_ssl_context_s {
} client;
#endif
} cache;
-
-#ifdef HAVE_GNUTLS_SIGN_CALLBACK_SET
- gnutls_sign_func sign_func;
- void *sign_data;
-#endif
};
typedef gnutls_session_t ne_ssl_socket;
NE_PRIVATE ne_ssl_client_cert *
-ne__ssl_clicert_exkey_import(const unsigned char *der, size_t der_len);
+ne__ssl_clicert_exkey_import(const unsigned char *der, size_t der_len,
+ gnutls_privkey_sign_func sign_func, void *userdata);
#endif /* HAVE_GNUTLS */