A symbol or a foreign pointer.
One of the keywords
A foreign pointer of type ssl-pointer.
The allowed values and meaning of the keyword arguments are as described for socket-stream.
Before starting to create objects,
ensures the SSL library (by calling ensure-ssl) and calls do-rand-seed to seed the Pseudo Random Number Generator (PRNG), so normally you do not need to worry about these.
is a symbol, it creates the
if this is non-nil. If
is not a ssl-pointer, it creates the
if this is non-nil, and sets the ACCEPT/CONNECT state if the value of
. Then it uses
to attach the
to the socket, and records this in the socket stream. It returns the
When a socket-stream is closed, detach-ssl is called with
, which, if the stream is attached to SSL, calls
and then frees the object (or objects) that were automatically allocated.