private void ProcessCryptSetup(CryptSetup cryptSetup) { if (cryptSetup.Key != null && cryptSetup.ClientNonce != null && cryptSetup.ServerNonce != null) { // Apply the key and client/server nonce values provided _mumbleClient.CryptSetup = cryptSetup; _mumbleClient.ConnectUdp(); } else if (cryptSetup.ServerNonce != null) { Debug.Log("Updating server nonce"); _updateOcbServerNonce(cryptSetup.ServerNonce); } else { // This generally means that the server is requesting our nonce SendMessage(MessageType.CryptSetup, new CryptSetup { ClientNonce = _mumbleClient.GetLatestClientNonce() }); } }
private void ProcessCryptSetup(CryptSetup cryptSetup) { if (cryptSetup.key != null && cryptSetup.client_nonce != null && cryptSetup.server_nonce != null) { _mumbleClient.CryptSetup = cryptSetup; SendMessage(MessageType.CryptSetup, new CryptSetup { client_nonce = cryptSetup.client_nonce }); _mumbleClient.ConnectUdp(); } else if (cryptSetup.server_nonce != null) { _updateOcbServerNonce(cryptSetup.server_nonce); } else { SendMessage(MessageType.CryptSetup, new CryptSetup { client_nonce = _mumbleClient.GetLatestClientNonce() }); } }