protected void Encrypt_Click(object sender, EventArgs e)
        {
            string data = messageInput.Text;
            string key = "hidden";

            clsXor encryptclass = new clsXor();
            encryptedMessage.Text =  encryptclass.encryption(data,key);
        }
        protected void Button_sendmessage_Click(object sender, EventArgs e)
        {
            if (TextBox_sendmessage.Text.Trim() == string.Empty && TextBox_body.Text.Trim() == string.Empty)
            {
                Label3.Text = "The receiver's name cannot be empty";
                Label4.Text = "There is no message to send";
            }
            else if (TextBox_sendmessage.Text.Trim() == string.Empty)
            {
                Label3.Text = "The receiver's name cannot be empty";
                Label4.Text = "";
            }
            else if (TextBox_body.Text.Trim() == string.Empty)
            {
                Label3.Text = "";
                Label4.Text = "There is no message to send";
            }
            else
            {

                // Let us get the list of valid users first
                DataTable table = sbal.getuserlist_BAL();
                clsXor encrypt = new clsXor();
                //Now get the recievers list entered by user
                string recieversList = TextBox_sendmessage.Text.Replace(" ", "");
                string[] users = recieversList.Split(new char[] { ',' });
                string[] failList = new string[users.Length];
                string[] successList = new string[users.Length];
                encryptedMessage.Text = encrypt.encryption(TextBox_body.Text, "hidden");
                int successCount = 0;
                int failCount = 0;

                foreach (string user in users)
                {
                    if (sbal.IsValidUser_BAL(user) == true)
                    {
                        if (true == sbal.SendMessage(Session["UserName"].ToString().Trim(), user, TextBox_subject.Text, Server.HtmlEncode(encryptedMessage.Text)))
                        {
                            successList[successCount++] = user;
                        }
                        else
                        {
                            failList[failCount++] = user;
                        }
                    }
                    else
                    {
                        failList[failCount++] = user;
                    }
                }

                Session["SuccessList"] = successList;
                Session["FailList"] = failList;

                Response.Redirect("Confirmation.aspx");
            }
        }
 protected void readText_Click(object sender, EventArgs e)
 {
     if (FileUp.HasFile)
     {
         try
         {
             clsXor encrypt = new clsXor();
             string filename = Path.GetFileName(FileUp.FileName);
             global = filename;
             FileUp.SaveAs(Server.MapPath("~/") + filename);
             // textFromFile.Text = "Upload status: File uploaded!";
             String readPath = Server.MapPath("~/") + filename;
             String fileText = File.ReadAllText(readPath);
             String encryptedText = encrypt.encryption(fileText,"hidden");
             textFromFile.Text = encryptedText;
             lbl.Text = "You can see the encrypted file content above";
             String writePath = Server.MapPath("~/") + "encrypted_" + filename;
             StreamWriter sw = new StreamWriter(writePath);
             sw.Write(textFromFile.Text);
             sw.Close();
         }
         catch (Exception ex)
         {
             textFromFile.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
         }
     }
     else
     {
         textFromFile.Text = "Please select file!";
         lbl.Text = "";
     }
 }
Esempio n. 4
0
 public void TestEncryption()
 {
     string testString = "I like it this way";
     string expected = "IdS/A5GPERGHQ5CbEZSrEdCzAdKDQpGnApG3";
     clsXor BizEncryDecry = new clsXor();
     string Actual=BizEncryDecry.encryption(testString,"hidden");
     StringAssert.Contains(expected,Actual);
 }