Exemple #1
0
            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;

			}