using KmsProxy.Models; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace KmsProxy.GUI { public partial class Form1 : Form { public Form1() { InitializeComponent(); if(Int32.TryParse(textPort.Text, out int port) == true) { KmsProxy.Port = port; } else { Console.WriteLine("Port Error"); } Init(); } private void Init() { //ecuid var request1 = new EcuID.Request_SupplierEcuID(); richTextBox1.Text = JsonConvert.SerializeObject(request1, Formatting.Indented); //master key var request2 = new MasterEcuKey.Request_SupplierKeyProvisioning(); richTextBox4.Text = JsonConvert.SerializeObject(request2, Formatting.Indented); var request3 = new MasterEcuKey.Request_SupplierKeyProvisioning_Result(); richTextBox6.Text = JsonConvert.SerializeObject(request3, Formatting.Indented); //symm var request4 = new SupplierSymmKey.Request_SupplierKeyProvisioning(); richTextBox8.Text = JsonConvert.SerializeObject(request4, Formatting.Indented); var request5 = new SupplierSymmKey.Request_SupplierKeyProvisioning_Result(); richTextBox10.Text = JsonConvert.SerializeObject(request5, Formatting.Indented); var request6 = new SupplierSymmKey.Request_SupplierKeySyncValue(); richTextBox12.Text = JsonConvert.SerializeObject(request5, Formatting.Indented); var request7 = new SupplierSymmKey.Request_SupplierKeySyncValue_Result(); richTextBox14.Text = JsonConvert.SerializeObject(request5, Formatting.Indented); //secoc var request8 = new SecOCKey.Request_SupplierKeyProvisioning(); richTextBox16.Text = JsonConvert.SerializeObject(request8, Formatting.Indented); var request9 = new SecOCKey.Request_SupplierKeyProvisioning_Result(); richTextBox18.Text = JsonConvert.SerializeObject(request9, Formatting.Indented); var request10 = new SecOCKey.Request_SupplierKeySyncValue(); richTextBox20.Text = JsonConvert.SerializeObject(request10, Formatting.Indented); var request11 = new SecOCKey.Request_SupplierKeySyncValue_Result(); richTextBox22.Text = JsonConvert.SerializeObject(request11, Formatting.Indented); } private void button1_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox1.Text); var res = new EcuID.Response_SupplierEcuID(); Task.Run(async () => { res = await KmsProxy.EcuID_SupplierEcuID(host, request); }).Wait(); richTextBox2.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button2_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox4.Text); var res = new MasterEcuKey.Response_SupplierKeyProvisioning(); Task.Run(async () => { res = await KmsProxy.MasterEcuKey_SupplierKeyProvisioning(host, request); }).Wait(); richTextBox3.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button3_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox6.Text); var res = new MasterEcuKey.Response_SupplierKeyProvisioning_Result(); Task.Run(async () => { res = await KmsProxy.MasterEcuKey_SupplierKeyProvisioningResult(host, request); }).Wait(); richTextBox5.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button4_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox8.Text); var res = new SupplierSymmKey.Response_SupplierKeyProvisioning(); Task.Run(async () => { res = await KmsProxy.SupplierSymmKey_SupplierKeyProvisioning(host, request); }).Wait(); richTextBox7.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button5_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox10.Text); var res = new SupplierSymmKey.Response_SupplierKeyProvisioning_Result(); Task.Run(async () => { res = await KmsProxy.SupplierSymmKey_SupplierKeyProvisioningResult(host, request); }).Wait(); richTextBox9.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button6_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox12.Text); var res = new SupplierSymmKey.Response_SupplierKeySyncValue(); Task.Run(async () => { res = await KmsProxy.SupplierSymmKey_SupplierKeySyncValue(host, request); }).Wait(); richTextBox11.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button7_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox14.Text); var res = new SupplierSymmKey.Response_SupplierKeySyncValue_Result(); Task.Run(async () => { res = await KmsProxy.SupplierSymmKey_SupplierKeySyncValueResult(host, request); }).Wait(); richTextBox13.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button8_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox16.Text); var res = new SecOCKey.Response_SupplierKeyProvisioning(); Task.Run(async () => { res = await KmsProxy.SecOCKey_SupplierKeyProvisioning(host, request); }).Wait(); richTextBox15.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button9_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox18.Text); var res = new SecOCKey.Response_SupplierKeyProvisioning_Result(); Task.Run(async () => { res = await KmsProxy.SecOCKey_SupplierKeyProvisioningResult(host, request); }).Wait(); richTextBox17.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button10_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox20.Text); var res = new SecOCKey.Response_SupplierKeySyncValue(); Task.Run(async () => { res = await KmsProxy.SecOCKey_SupplierKeySyncValue(host, request); }).Wait(); richTextBox19.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } private void button11_Click(object sender, EventArgs e) { var host = textHost.Text; var request = JsonConvert.DeserializeObject(richTextBox22.Text); var res = new SecOCKey.Response_SupplierKeySyncValue_Result(); Task.Run(async () => { res = await KmsProxy.SecOCKey_SupplierKeySyncValueResult(host, request); }).Wait(); richTextBox21.Text = JsonConvert.SerializeObject(res, Formatting.Indented); } } }