Advertisement
terminator99

Untitled

Dec 14th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. public static string Encrypt(string text, byte[] key, byte[] vector)
  2. {
  3. return Transform(text, _cryptoService.CreateEncryptor(key, vector));
  4. }
  5.  
  6. // vector and key have to match between encryption and decryption
  7. public static string Decrypt(string text, byte[] key, byte[] vector)
  8. {
  9. return Transform(text, _cryptoService.CreateDecryptor(key, vector));
  10. }
  11.  
  12. private static string Transform(string text, ICryptoTransform cryptoTransform)
  13. {
  14. MemoryStream stream = new MemoryStream();
  15. CryptoStream cryptoStream = new CryptoStream(stream, cryptoTransform, CryptoStreamMode.Write);
  16.  
  17. byte[] input = Encoding.Default.GetBytes(text);
  18.  
  19. cryptoStream.Write(input, 0, input.Length);
  20. cryptoStream.FlushFinalBlock();
  21.  
  22. return Encoding.Default.GetString(stream.ToArray());
  23. }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement