- isOpen
bool isOpen()
Undocumented in source. Be warned that the author may not have intended to support it.
- peek
bool peek()
Undocumented in source. Be warned that the author may not have intended to support it.
- open
void open()
Undocumented in source. Be warned that the author may not have intended to support it.
- close
void close()
Undocumented in source. Be warned that the author may not have intended to support it.
- read
size_t read(ubyte[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
- readAll
void readAll(ubyte[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
- readEnd
size_t readEnd()
Undocumented in source. Be warned that the author may not have intended to support it.
- write
void write(ubyte[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
- writeEnd
size_t writeEnd()
Undocumented in source. Be warned that the author may not have intended to support it.
- flush
void flush()
Undocumented in source. Be warned that the author may not have intended to support it.
- borrow
const(ubyte)[] borrow(ubyte* buf, size_t len)
Undocumented in source. Be warned that the author may not have intended to support it.
- consume
void consume(size_t len)
Undocumented in source. Be warned that the author may not have intended to support it.
Provides SSL/TLS encryption for async sockets.
This implementation should be considered experimental, as it context-switches between fibers from within OpenSSL calls, and the safety of this has not yet been verified.
For obvious reasons (the SSL connection is stateful), more than one instance should never be used on a given socket at the same time.