diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-12-12 10:02:57 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-12-12 10:02:57 +0000 |
commit | a8d64a7a84ace27e2a92cf571ee11a138ab37a0e (patch) | |
tree | 77bdd43c28dd45cdf0095a6db8cc4eee5c8b1b40 /libsylph/ssl.h | |
parent | 087fa7f20b75990b3a6d4ecf065845bf1d25c509 (diff) |
implemented SSL certificate dialog.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1415 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/ssl.h')
-rw-r--r-- | libsylph/ssl.h | 9 |
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__ */ |