public void Renegotiate() { if (ssl != null) { // Call the SSL_renegotiate to reset the SSL object state // to start handshake Native.ExpectSuccess(Native.SSL_renegotiate(ssl.Handle)); handShakeState = HandshakeState.Renegotiate; } }