[성현모] proxykms gui 추가

This commit is contained in:
SHM
2026-03-03 13:01:16 +09:00
parent 4c25200f80
commit 99e5397307
17 changed files with 1909 additions and 4 deletions

View File

@ -0,0 +1,226 @@
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<EcuID.Request_SupplierEcuID>(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<MasterEcuKey.Request_SupplierKeyProvisioning>(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<MasterEcuKey.Request_SupplierKeyProvisioning_Result>(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<SupplierSymmKey.Request_SupplierKeyProvisioning>(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<SupplierSymmKey.Request_SupplierKeyProvisioning_Result>(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<SupplierSymmKey.Request_SupplierKeySyncValue>(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<SupplierSymmKey.Request_SupplierKeySyncValue_Result>(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<SecOCKey.Request_SupplierKeyProvisioning>(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<SecOCKey.Request_SupplierKeyProvisioning_Result>(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<SecOCKey.Request_SupplierKeySyncValue>(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<SecOCKey.Request_SupplierKeySyncValue_Result>(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);
}
}
}