private void btnLogin_Click(object sender, EventArgs e) { var passwordEnc = crypter.EncryptString(txtPassword.Text); User = new User(txtUsername.Text, passwordEnc); var auth = new AuthenticateRequest(User); var authResp = netSender.SendAndRecieve <AuthenticateResponse>(auth); if (authResp == null) { this.Close(); } Result = authResp.Result; if (Result == AuthenticationResult.Granted) { this.Close(); } else { MessageBox.Show("Zadané uživatelské jméne nebo heslo je chybné", "Chyba", MessageBoxButtons.OK, MessageBoxIcon.Hand); } }
public void PutString(ISFSObject data, string key, string item) { if (sendEncrypted) { data.PutByteArray(key, provider.EncryptString(item)); } else { data.PutUtfString(key, item); } }
public void EncryptionProviderUniqueIVTest() { var stringToEncrypt = "Hello World"; IEncryptionProvider encryptionProvider = new EncryptionProvider(); var encryptionKeys = encryptionProvider.GenerateSecretKeys(); var recoveryKey = encryptionProvider.EncodeSecretKeysToBase64(encryptionKeys); encryptionProvider.SetSecretKeys(encryptionKeys); var encryptedString = encryptionProvider.EncryptString(stringToEncrypt); var encryptedString2 = encryptionProvider.EncryptString(stringToEncrypt); Assert.AreNotEqual(encryptedString, encryptedString2); Assert.AreNotEqual(stringToEncrypt, encryptedString); encryptionProvider = new EncryptionProvider(); encryptionKeys = encryptionProvider.DecodeSecretKeysFromBase64(recoveryKey); encryptionProvider.SetSecretKeys(encryptionKeys); var decryptedString = encryptionProvider.DecryptString(encryptedString); Assert.AreEqual(stringToEncrypt, decryptedString); }
public static void SaveSetting(string key, string value) { EncryptionProvider.EncryptString(key, value); }