/// <summary> /// Decrypt password /// </summary> /// <param name="cryptedPassword">Encrypted password</param> /// <param name="cryptedGroupPassword">Encrypted group's password</param> /// <returns></returns> public PasswordReplyModel GetDecryptedPassword(PasswordReplyModel cryptedPassword, string cryptedGroupPassword) { var groupPassword = cryptService.Decrypt(cryptedGroupPassword); var cloned = cryptedPassword.Clone(); cloned.cryptedPassword = cryptService.Decrypt(cloned.cryptedPassword, groupPassword); foreach (var item in cloned.custom) { item.name = cryptService.Decrypt(item.name, groupPassword); item.value = cryptService.Decrypt(item.value, groupPassword); } return(cloned); }
public void DecryptStringUsingRijndael() { string s = null; CryptService crip = new CryptService(CryptProvider.Rijndael); crip.Key = key2; s = crip.Decrypt("9p4GFRFMviNj2EofPB2hRZcbgrgi3SrJddPsxw2ukcxHx7b3TZUJO6t+0oEVaLOI"); Assert.AreEqual("Exemplo de criptografia usando Rijndael.", s); }
public void DecryptStringUsingDES() { string s = null; CryptService crip = new CryptService(CryptProvider.DES); crip.Key = key1; s = crip.Decrypt("XY0tce7dmMFhL31KjdPazmyWK6lA8Ueecj3NjzfJ+HRdTci8+n1yGg=="); Assert.AreEqual("Exemplo de criptografia usando DES.", s); }