Advertisement
Guest User

OpenSSL.NET Example

a guest
May 26th, 2010
3,609
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.99 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace opensslnet_sample1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             byte[] key = System.Text.Encoding.ASCII.GetBytes("password");
  13.             byte[] data = System.Text.Encoding.ASCII.GetBytes("This is cleartext");
  14.             byte[] iv = System.Text.Encoding.ASCII.GetBytes("1234");
  15.             byte[] enc;
  16.             byte[] dec;
  17.  
  18.             OpenSSL.Crypto.CipherContext cc = new OpenSSL.Crypto.CipherContext(OpenSSL.Crypto.Cipher.AES_256_ECB);
  19.             enc = cc.Crypt(data, key, iv, true);
  20.             System.Console.WriteLine("Cleartext = " + System.Text.Encoding.ASCII.GetString(data));
  21.             System.Console.WriteLine("Encrypted = " + System.Text.Encoding.ASCII.GetString(enc));
  22.             dec = cc.Decrypt(enc, key, iv);
  23.             System.Console.WriteLine("Decrypted = " + System.Text.Encoding.ASCII.GetString(dec));
  24.         }
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement