227 lines
8.8 KiB
C#
227 lines
8.8 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|