public byte[] Decrypt(byte[] encryptContent, string password, out object exData) { RawDataParser rdp = new RawDataParser(encryptContent); exData = rdp; return(Tool.CommonTools.LowEncrypt(rdp.BodyBytes, Tool.CommonTools.GetPasswordBytes(password))); }
public byte[] Encrypt(byte[] content, string password, object exData = null) { Dictionary <string, string> headData = exData as Dictionary <string, string>; if (exData != null) { byte[] encryptStr = Tool.CommonTools.LowEncrypt(content, Tool.CommonTools.GetPasswordBytes(password)); RawDataParser rdp = new RawDataParser(headData, encryptStr); return(rdp.RawBytes); } else { return(null); } }
static void Main(string[] args) { Product[] products = RawDataParser.CreateProductArray(RawDataParser.CreateTable(data, ';', '\n'), columnHeaders.Split(';')); OrderSystem orderSystem = new OrderSystem(0, "os"); Order order1 = new Order("0001"); order1.AddProduct(products[0], 1); order1.AddProduct(products[3], 2); Order order2 = new Order("0002"); order2.AddProduct(products[1], 2); order2.AddProduct(products[2], 1); orderSystem.addOrder(order1); orderSystem.addOrder(order2); orderSystem.printBill(); Console.ReadLine(); }