Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static string Encrypt(string text, byte[] key, byte[] vector)
- {
- return Transform(text, _cryptoService.CreateEncryptor(key, vector));
- }
- // vector and key have to match between encryption and decryption
- public static string Decrypt(string text, byte[] key, byte[] vector)
- {
- return Transform(text, _cryptoService.CreateDecryptor(key, vector));
- }
- private static string Transform(string text, ICryptoTransform cryptoTransform)
- {
- MemoryStream stream = new MemoryStream();
- CryptoStream cryptoStream = new CryptoStream(stream, cryptoTransform, CryptoStreamMode.Write);
- byte[] input = Encoding.Default.GetBytes(text);
- cryptoStream.Write(input, 0, input.Length);
- cryptoStream.FlushFinalBlock();
- return Encoding.Default.GetString(stream.ToArray());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement