public void Open(string filename) { //Set Projectkey byte[] _projEntropy = new byte[] { 3, 2, 55, 2, 4, 11, 4, 87, 1, 24, 61, 1 }; //Load Projectdata var aes = new Core.aesEncryption(); byte[] encodedProjectData = File.ReadAllBytes(filename); byte[] decodedProjectData = aes.decodeData(encodedProjectData, _projEntropy); XmlDocument projectDocument = null; using (var msProjectData = new MemoryStream(decodedProjectData)) { using (var reader = new StreamReader(msProjectData, Encoding.UTF8)) { projectDocument = new XmlDocument(); projectDocument.Load(reader); } } //Load Private and Public Key XmlNode nodePublicKey = projectDocument.SelectSingleNode("updateProject/publicKey"); XmlNode nodePrivateKey = projectDocument.SelectSingleNode("updateProject/privateKey"); if (nodePublicKey != null) { publicKey = nodePublicKey.InnerText; } if (nodePrivateKey != null) { privateKey = nodePrivateKey.InnerText; } }
public void Open(string filename) { //Set Projectkey byte[] _projEntropy = new byte[] { 3, 2, 55, 2, 4, 11, 4, 87, 1, 24, 61, 1 }; //Load Projectdata var aes = new Core.aesEncryption(); byte[] encodedProjectData = File.ReadAllBytes(filename); byte[] decodedProjectData = aes.decodeData(encodedProjectData, _projEntropy); XmlDocument projectDocument = null; using (var msProjectData = new MemoryStream(decodedProjectData)) { using (var reader = new StreamReader(msProjectData, Encoding.UTF8)) { projectDocument = new XmlDocument(); projectDocument.Load(reader); } } //Load Private and Public Key XmlNode nodePublicKey = projectDocument.SelectSingleNode("updateProject/publicKey"); XmlNode nodePrivateKey = projectDocument.SelectSingleNode("updateProject/privateKey"); if (nodePublicKey != null) publicKey = nodePublicKey.InnerText; if (nodePrivateKey != null) privateKey = nodePrivateKey.InnerText; }