Exemplo n.º 1
0
 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()
         });
     }
 }
Exemplo n.º 2
0
 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()
         });
     }
 }