Up
module
Conduit_lwt_unix_ssl
:
sig
TLS/SSL connections via
OpenSSL
C bindings
#
module
Client :
sig
#
val
connect : ?ctx:
Ssl
.
context
->
?src:
Lwt_unix
.
sockaddr
->
Lwt_unix
.
sockaddr
->
(
Lwt_unix
.
file_descr
*
Lwt_io
.
input_channel
*
Lwt_io
.
output_channel
)
Lwt
.
t
end
#
module
Server :
sig
#
val
accept : ?ctx:
Ssl
.
context
->
Lwt_unix
.
file_descr
->
(
Lwt_unix
.
file_descr
*
Lwt_io
.
input_channel
*
Lwt_io
.
output_channel
)
Lwt
.
t
#
val
listen : ?ctx:
Ssl
.
context
->
?nconn:int
->
?password:(bool
->
string)
->
certfile:string
->
keyfile:string
->
Lwt_unix
.
sockaddr
->
Lwt_unix
.
file_descr
#
val
init : ?ctx:
Ssl
.
context
->
?nconn:int
->
?password:(bool
->
string)
->
certfile:string
->
keyfile:string
->
?stop:unit
Lwt
.
t
->
?timeout:int
->
Lwt_unix
.
sockaddr
->
(
Lwt_unix
.
file_descr
->
Lwt_io
.
input_channel
->
Lwt_io
.
output_channel
->
unit
Lwt
.
t
)
->
unit
Lwt
.
t
end
#
val
close :
Lwt_io
.
input_channel
*
Lwt_io
.
output_channel
->
unit
Lwt
.
t
end