Handbook
Glossary
factorcode.org
maybe-handshake ( ssl-handle -- )
Vocabulary
io.sockets.secure.openssl
Inputs
ssl-handle
a
ssl-handle
Outputs
None
Word description
Performs SSL handshaking (using
SSL_accept
) if the handle isn't connected. Then sets its state to connected.
Definition
USING:
accessors
io.timeouts
kernel
;
IN:
io.sockets.secure.openssl
:
maybe-handshake
( ssl-handle -- )
dup
connected>>
[
drop
]
[
[
[
do-ssl-accept
]
with-timeout
]
[
t
swap
connected<<
]
bi
]
if
;