Пример #1
0
        public void Encrypt()
        {
            if (!ValidateCryptosystem())
            {
                return;
            }

            UiServices.SetBusyState();
            Message = Message.TrimEnd('\0');
            Cipher  = GGH.Encrypt(Message).ToString();

            Paragraph paragraph = new Paragraph();

            paragraph.Inlines.Add(new Bold(new Underline(new Run("** " + Languages.buttonEncrypt + " **\r\n"))));
            paragraph.Inlines.Add(new Bold(new Run(Languages.labelPlainText)));
            paragraph.Inlines.Add(" " + Message + "\r\n");
            paragraph.Inlines.Add(new Bold(new Run(Languages.labelCiphertext)));
            paragraph.Inlines.Add(" " + Cipher + "\r\n");

            History.Document.Blocks.InsertBefore(History.Document.Blocks.FirstBlock, paragraph);

            NotifyPropertyChanged("Cipher");
        }