private static void SendKeyExchangeMessage(Dialog dialog) { if (dialog.Key == null) { return; } // Create public key encrypted message. var keyMessage = new Message() { Type = MessageType.KeyExchange, Body = AesKey.ConvertFromSymmetricAlgorithm(dialog.Key).ToJsonString(), SenderUuid = AppUser.GetInstance().Uuid }; EncryptMessageByAsymmetricAlgorithm(ref keyMessage, dialog.Partner.PublicKeyXml); AppUser.GetInstance().Client.SendMessage(dialog, keyMessage); }