code_junkie

Persistent storage of encrypted data using .Net

Nov 11th, 2011
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. byte[] plaintextBytes = GetDataToProtect();
  2. byte[] encodedBytes = ProtectedData.Protect(plaintextBytes, null, DataProtectionScope.CurrentUser);
  3.  
  4. byte[] encodedBytes = GetDataToUnprotect();
  5. byte[] plaintextBytes[] = ProtectedData.Unprotect(encodedBytes, null, DataProtectionScope.CurrentUser);
  6.  
  7. FileStream fStream = File.Open("encrypted.txt", FileMode.OpenOrCreate);
  8. Rijndael RijndaelAlg = Rijndael.Create();
  9. CryptoStream cStream = new CryptoStream(fStream,
  10. RijndaelAlg.CreateEncryptor(RijndaelAlg.Key, RijndaelAlg.IV),
  11. CryptoStreamMode.Write);
  12. StreamWriter sWriter = new StreamWriter(cStream);
  13.  
  14. sWriter.WriteLine("Text to encrypt");
  15. sWriter.Close();
  16. cStream.Close();
  17. fStream.Close();
Add Comment
Please, Sign In to add comment