private void SendEchoFrame() { ClientEchoFrame frame = new ClientEchoFrame(); frame.ClientNonce = ClientNonce; frame.ServerNonce = ServerNonce; SendFrame(frame); }
private void HandleEchoFrame(ClientEchoFrame frame) { if (!CompareBytes(frame.ClientNonce, 0, ClientNonce, 0, ClientNonce.Length)) { OnExceptionThrown(new InvalidDataException("Nonce echo failed.")); return; } ServerNonce = frame.ServerNonce; SendEchoFrame(ServerNonce); Establish(); }