rendered paste bodyprivate static byte[] Encrypt(byte[] bString, int OwnerId, long ObjectId, int HashCode)
{
SymmetricAlgorithm sa = DESCryptoServiceProvider.Create();
sa.Key = new byte[] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F };
sa.IV = new byte[] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F };
MemoryStream ms = new MemoryStream();
CryptoStream encStream = new CryptoStream(ms, sa.CreateEncryptor(), CryptoStreamMode.Write);
encStream.Write(bString, 0, bString.Length);
encStream.FlushFinalBlock();
encStream.Close();
byte[] result = ms.ToArray();
ms.Close();
return result;
}
private static byte[] Decrypt(byte[] bString, int OwnerId, long ObjectId, int HashCode)
{
SymmetricAlgorithm sa = DESCryptoServiceProvider.Create();
sa.Key = new byte[] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F };
sa.IV = new byte[] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F };
MemoryStream ms = new MemoryStream(bString);
CryptoStream encStream = new CryptoStream(ms, sa.CreateDecryptor(), CryptoStreamMode.Read);
encStream.Read(bString, 0, bString.Length);
encStream.FlushFinalBlock();
encStream.Close();
byte[] result = ms.ToArray();
ms.Close();
return result;
}