Guest User

Untitled

a guest
Jul 28th, 2016
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.68 KB | None | 0 0
  1. public string Encryption(byte[] privateKey)
  2.     {
  3.         // Wczytanie klucza publicznego
  4.         X509Certificate2 certificate = new X509Certificate2(Settings.Default.PublicKey);
  5.  
  6.         var testData = privateKey;
  7.         using (var rsa = (RSACryptoServiceProvider)certificate.PublicKey.Key)
  8.         {
  9.             try
  10.             {
  11.                 byte[] encryptedData;
  12.                 encryptedData = rsa.Encrypt(testData, false);
  13.                 var base64Encrypted = Convert.ToBase64String(encryptedData);
  14.  
  15.                 return base64Encrypted;
  16.             }
  17.             finally
  18.             {
  19.                 rsa.PersistKeyInCsp = false;
  20.             }
  21.         }
  22.     }
Add Comment
Please, Sign In to add comment