![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
struct CamelTcpStreamSSL; #define CAMEL_TCP_STREAM_SSL_ENABLE_SSL2 #define CAMEL_TCP_STREAM_SSL_ENABLE_SSL3 #define CAMEL_TCP_STREAM_SSL_ENABLE_TLS CamelStream * camel_tcp_stream_ssl_new (struct _CamelSession *session
,const gchar *expected_host
,guint32 flags
); CamelStream * camel_tcp_stream_ssl_new_raw (struct _CamelSession *session
,const gchar *expected_host
,guint32 flags
); gint camel_tcp_stream_ssl_enable_ssl (CamelTcpStreamSSL *ssl
);
struct CamelTcpStreamSSL { CamelTcpStream parent_object; struct _CamelTcpStreamSSLPrivate *priv; };
CamelStream * camel_tcp_stream_ssl_new (struct _CamelSession *session
,const gchar *expected_host
,guint32 flags
);
Since the SSL certificate authenticator may need to prompt the
user, a CamelService is needed. expected_host
is needed as a
protection against an MITM attack.
|
|
|
host that the stream is expecting to connect with. |
|
flags |
Returns : |
a ssl stream (in ssl mode) |
CamelStream * camel_tcp_stream_ssl_new_raw (struct _CamelSession *session
,const gchar *expected_host
,guint32 flags
);
Since the SSL certificate authenticator may need to prompt the
user, a CamelService is needed. expected_host
is needed as a
protection against an MITM attack.
|
|
|
host that the stream is expecting to connect with. |
|
flags |
Returns : |
a ssl-capable stream (in non ssl mode) |
gint camel_tcp_stream_ssl_enable_ssl (CamelTcpStreamSSL *ssl
);
Toggles an ssl-capable stream into ssl mode (if it isn't already).
|
|
Returns : |
0 on success or -1 on fail. |