public void SimpleWordEncryptsToKnownValue()
        {
            var encryptor = new TripleDesStringEncryptor();
            var encrypted = encryptor.EncryptString("password");

            Assert.AreEqual("wwwfBrRRCDxe3qSYCrri3w==", encrypted);
        }
        public void SimpleWordDecryptsToSameValueEncrypted()
        {
            var encryptor = new TripleDesStringEncryptor();
            var encrypted = encryptor.EncryptString("password");
            var decrypted = encryptor.DecryptString(encrypted);

            Assert.AreEqual("password", decrypted);
        }
        public void UnusualChars()
        {
            var encryptor = new TripleDesStringEncryptor();
            var encrypted = encryptor.EncryptString("!@#$%^&*()- +=");
            var decrypted = encryptor.DecryptString(encrypted);

            Assert.AreEqual("!@#$%^&*()- +=", decrypted);
        }
Beispiel #4
0
        private async Task SettingsPageOnOnToggleConnection(object sender, ToggleConnectionEventArgs args)
        {
            if (!_connectedToServer)
            {
                ConnectExtruderModel connectExtruderModel = new ConnectExtruderModel
                {
                    UserName = args.UserName,
                    Password = _encryptor.EncryptString(args.PlainTextPassword),
                    Name     = args.Name,
                };
                _settings.InitializeConnectExtruderModel(connectExtruderModel);
                bool success = await TryToConnect(connectExtruderModel);

                if (success)
                {
                    SaveSettings(connectExtruderModel);
                    SetPage(PageType.BrowserPage);
                }
            }
            else
            {
                TryToDisconnect();
            }
        }