Example #1
0
        public void Recive(string name, byte[] encryptedMessage, byte[] signature)
        {
            ChatUser Reciver      = ChatingUsers.Find(x => x.ChatUserName == Context.User.Identity.Name);
            string   ChatRoomName = Reciver.ChatRoomName;
            String   Message      = IM.OTRReceive(Reciver.CurrentDeriveKey, encryptedMessage);

            if (MAC.Verify(Reciver.KeyForSigning, signature))
            {
                NewsDeriveKey(ChatRoomName);
                Clients.Group(ChatRoomName).showMessage(name, Message + " EM: " + System.Text.Encoding.Default.GetString(encryptedMessage));
            }
        }