DataProtectionScope.LocalMachine : DataProtectionScope « System.Security.Cryptography « C# / C Sharp by API






DataProtectionScope.LocalMachine

  


using System;
using System.Text;
using System.Security.Cryptography;

class MainClass
{
    public static void Main()
    {
        string str = "string";

        byte[] entropy = { 0, 1, 2, 3, 4, 5, 6, 7, 8 };

        byte[] enc = ProtectedData.Protect(Encoding.Unicode.GetBytes(str), entropy, DataProtectionScope.LocalMachine);

        Console.WriteLine("\nEncrypted string = {0}", BitConverter.ToString(enc));

        byte[] dec = ProtectedData.Unprotect(enc, entropy, DataProtectionScope.CurrentUser);

        Console.WriteLine("\nDecrypted data using CurrentUser scope = {0}", Encoding.Unicode.GetString(dec));
    }
}

   

   
    
  








Related examples in the same category