public static void exportKey(string type, string name, string path) { string path1 = "C:\\Users\\Lenovo\\Desktop\\Detyra1_DS-Gr-6-master\\ds\\bin\\Debug\\netcoreapp3.0\\keys\\" + name + ".pem"; string path2 = "C:\\Users\\Lenovo\\Desktop\\Detyra1_DS-Gr-6-master\\ds\\bin\\Debug\\netcoreapp3.0\\keys\\" + name + ".pub.pem"; if ((type == "private")) { if (!File.Exists(path1)) { Console.WriteLine("celesi nuk ekziston"); } else if (path == "") { //XElement file = XElement.Load(@path1); Chilkat.PrivateKey pkey = new Chilkat.PrivateKey(); pkey.LoadPem(path1); string pkeyXml; // Get the private key in XML format: pkeyXml = pkey.GetXml(); Console.WriteLine(pkeyXml); } else { XElement file = XElement.Load(@path1); //Console.WriteLine(file); file.Save("keys1\\" + name + ".xml"); file.Save(path); Console.WriteLine("celsi u ruajt ne folderin key1"); } } else if (type == "public") { if (!File.Exists(path2)) { Console.WriteLine("celesi nuk ekziston"); } else if (path == "") { XElement file = XElement.Load(@path1); Console.WriteLine(file); //XElement file = XElement.Load(@path1); Chilkat.PublicKey pukey = new Chilkat.PublicKey(); pukey.LoadOpenSslPemFile(path1); string pkeyXml; // Get the private key in XML format: pkeyXml = pukey.GetXml(); Console.WriteLine(pkeyXml); } else { XElement file = XElement.Load(@path1); //Console.WriteLine(file); file.Save("key1\\" + name + ".pub.xml"); file.Save(path); Console.WriteLine("celsi u ruajt ne folderin key1"); //XmlDocument FILE = new XmlDocument(); //FILE.LoadXml(file); //FILE.Save("C:\\keys1\\" + name + ".pub.xml"); // } } else { Console.WriteLine("Operacioni qe keni kerkuar nuk mund te mundesohet"); shfaq(); } }