EncrypterAndDecrypter.Decrypt Method

Decrypts the text.
public static string Decrypt( 
string input 
)
This language is not supported or no code example is available.

Parameters

input
string

The text to be decrypted.

Return Value

string

A string.

public static string Decrypt(string input)
 {
     RijndaelManaged RijndaelCipher = new RijndaelManaged();
     string DecryptedData = null;
     try
     {
         byte[] EncryptedData = Convert.FromBase64String(input);
         byte[] Salt = Encoding.ASCII.GetBytes(password.Length.ToString());
         PasswordDeriveBytes SecretKey = new PasswordDeriveBytes(password, Salt);
         ICryptoTransform Decryptor = RijndaelCipher.CreateDecryptor(SecretKey.GetBytes(32),
             SecretKey.GetBytes(16));
         MemoryStream memoryStream = new MemoryStream(EncryptedData);
         CryptoStream cryptoStream = new CryptoStream(memoryStream,
             Decryptor,
             CryptoStreamMode.Read);
         byte[] PlainText = new byte[EncryptedData.Length];
         int DecryptedCount = cryptoStream.Read(PlainText, 0,
             PlainText.Length);
         memoryStream.Close();
         cryptoStream.Close();
         DecryptedData = Encoding.Unicode.GetString(PlainText, 0, DecryptedCount);
     }
     catch { DecryptedData = input; }
     return DecryptedData;
 }
					
This language is not supported or no code example is available.

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+

In this article

Definition