aboutsummaryrefslogtreecommitdiff
path: root/libsylph/ssl.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsylph/ssl.h')
-rw-r--r--libsylph/ssl.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/libsylph/ssl.h b/libsylph/ssl.h
index 5427f9b8..a9f690de 100644
--- a/libsylph/ssl.h
+++ b/libsylph/ssl.h
@@ -1,6 +1,6 @@
/*
* LibSylph -- E-Mail client library
- * Copyright (C) 1999-2005 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2006 Hiroyuki Yamamoto
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -46,6 +46,11 @@ typedef enum {
SSL_STARTTLS
} SSLType;
+typedef gint (*SSLVerifyFunc) (SockInfo *sockinfo,
+ const gchar *hostname,
+ X509 *server_cert,
+ glong verify_result);
+
void ssl_init (void);
void ssl_done (void);
gboolean ssl_init_socket (SockInfo *sockinfo);
@@ -53,6 +58,8 @@ gboolean ssl_init_socket_with_method (SockInfo *sockinfo,
SSLMethod method);
void ssl_done_socket (SockInfo *sockinfo);
+void ssl_set_verify_func (SSLVerifyFunc func);
+
#endif /* USE_SSL */
#endif /* __SSL_H__ */