示例#1
0
        string PasswordMailCheck(string bufs)
        {
            XenoCode a = new XenoCode();



            string[]       hh             = bufs.Split(new char[] { '!' });
            string         b              = hh[0];
            string         d              = a.decryption(b, login, selectedEmailAdress);
            PasswordWindow passwordWindow = new PasswordWindow();
            string         bufReplaceS    = hh[1];

            if (passwordWindow.ShowDialog() == true)
            {
                if (d == passwordWindow.Password)
                {
                    return(bufReplaceS);
                }

                else
                {
                    Decripter.IsChecked = false;
                    return("");
                }
            }
            else
            {
                Decripter.IsChecked = false;
                return("");
            }
        }
        private void Chng(object sender, EventArgs e)
        {
            if (IsEnc.IsToggled)
            {
                XenoCode a = new XenoCode();

                string[] words = Textlb.Text.Split(new char[] { ' ' });
                string   h     = words[1];
                for (int o = 3; o < h.Length; o = o + 4)
                {
                    h = h.Insert(o, " ");
                }
                string bufs = words[0] + " " + h;
                /////////////////////////
                string bufAdr = SupportClass.NumberCorrect(Adresslb.Text);
                try
                {
                    Textlb.Text = a.decryption(bufs + " &", PNumber, bufAdr);
                }
                catch
                {
                    IsEnc.IsToggled = false;
                }
            }
            else
            {
                Textlb.Text = textSms;
            }
        }
示例#3
0
        private void Decripter_Checked(object sender, EventArgs e)
        {
            string       bufs      = new TextRange(TextMessag.Document.ContentStart, TextMessag.Document.ContentEnd).Text;
            FlowDocument document  = new FlowDocument();
            Paragraph    paragraph = new Paragraph();
            char         ch        = '!';

            var sss = Decripter.IsChecked;

            if (bufs.IndexOf(ch) == -1)
            {
                if (Convert.ToBoolean(Decripter.IsChecked))
                {
                    XenoCode a = new XenoCode();

                    paragraph.Inlines.Add(new Bold(new Run(a.decryption(bufs, login, selectedEmailAdress))));
                }
                else
                {
                    paragraph.Inlines.Add(new Bold(new Run(BufferMailText)));
                }


                document.Blocks.Add(paragraph);
                TextMessag.Document = document;
            }
            else
            {
                string bufsMail = PasswordMailCheck(bufs);
                if (bufsMail != "")
                {
                    if (Convert.ToBoolean(Decripter.IsChecked))
                    {
                        XenoCode a = new XenoCode();

                        paragraph.Inlines.Add(new Bold(new Run(a.decryption(bufsMail, login, selectedEmailAdress))));
                    }
                    else
                    {
                        paragraph.Inlines.Add(new Bold(new Run(BufferMailText)));
                    }
                    document.Blocks.Add(paragraph);
                    TextMessag.Document = document;
                }
            }
        }
示例#4
0
        private void IsTg(object sender, EventArgs e)
        {
            if (IsEnc.IsToggled)
            {
                try
                {
                    XenoCode a = new XenoCode();
                    Textlb.Text = a.decryption(Textlb.Text, login, Adresslb.Text);
                }
                catch

                {
                    IsEnc.IsToggled = false;
                }
            }
            else
            {
                Textlb.Text = bufs;
            }
        }