Method SSL.sslfile()->renegotiate()
- Method renegotiate
int
renegotiate()- Description
Renegotiate the connection by starting a new handshake. Note that the accept callback will be called again when the handshake is finished.
Returns zero if there are any I/O errors. errno() will give the details.
- Note
The read buffer is not cleared - a
read()
afterwards will return data from both before and after the renegotiation.- Bugs
Data in the write queue in nonblocking mode is not properly written before resetting the connection. Do a blocking
write("")
first to avoid problems with that.