Using system.io; using system.security.cryptography;
Namespace vavic {///
Public security () {// // Todo: Add constructor logic //} here
Public static string encode (string data) {bykey = system.text.asciiencoding.ascii.getbytes (key_64); byte [] byiv = system.text.asciiencoding.ascii.getbytes (iv_64);
DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider (); int i = cryptoProvider.KeySize; MemoryStream ms = new MemoryStream (); CryptoStream cst = new CryptoStream (ms, cryptoProvider.CreateEncryptor (byKey, byIV), CryptoStreamMode.Write); StreamWriter sw = new StreamWriter (cst); SW.WRITE (); cst.flushfinalblock (); sw.flush (); return convert.tobase64string (ms.getBuffer (), 0, (int) ms.length); }
Public static string decode (string data) {byte [] bykey = system.text.asciiencoding.ascii.getBytes (key_64); byte [] byiv = system.text.asciiencoding.ascii.getbytes (iv_64);
BYTE [] BYENC; TRY {BYENC = Convert.FromBase64String (data);} catch {return null;}
DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider (); MemoryStream ms = new MemoryStream (byEnc); CryptoStream cst = new CryptoStream (ms, cryptoProvider.CreateDecryptor (byKey, byIV), CryptoStreamMode.Read); StreamReader sr = new StreamReader (cst); return sr .Readtoend ();}}}