EncrypterAndDecrypter.DecryptQryParam Method
        
		
       
       
        Decrypts the text with qry param.
		
	
	
	
		
		
			
	
			
				
				
				
				
					This language is not supported or no code example is available.
			
				 
			 
		 
		
		
	 
	Parameters
	- 
		
			input
		
	
 
	- 
		string 
	
 
	The input. 
	
		Return Value
	string 
		
		A string. 
	
	
	 
 
	
		
				
			
	
			
				
				
				
					
public static string DecryptQryParam(string input)
 {
     input = input.Replace("~", "+").Replace("^", "/");
     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+