EncrypterAndDecrypter.EncryptQryParam Method
Encrypts 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 EncryptQryParam(string input)
{
RijndaelManaged RijndaelCipher = new RijndaelManaged();
byte[] PlainText = Encoding.Unicode.GetBytes(input);
byte[] Salt = Encoding.ASCII.GetBytes(password.Length.ToString());
PasswordDeriveBytes SecretKey = new PasswordDeriveBytes(password, Salt);
ICryptoTransform Encryptor = RijndaelCipher.CreateEncryptor(SecretKey.GetBytes(32),
SecretKey.GetBytes(16));
MemoryStream memoryStream = new MemoryStream();
CryptoStream cryptoStream = new CryptoStream(memoryStream,
Encryptor,
CryptoStreamMode.Write);
cryptoStream.Write(PlainText, 0, PlainText.Length);
cryptoStream.FlushFinalBlock();
byte[] CipherBytes = memoryStream.ToArray();
memoryStream.Close();
cryptoStream.Close();
string EncryptedData = Convert.ToBase64String(CipherBytes);
return EncryptedData.Replace("+", "~").Replace("/", "^");
}
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+