Commit af4d9910 authored by Josh Ji's avatar Josh Ji

card event monitor, fix pc/sc connection problem

parent 5e9108c1
No preview for this file type
...@@ -25,18 +25,56 @@ namespace FidoReader ...@@ -25,18 +25,56 @@ namespace FidoReader
public partial class Form1 : Form public partial class Form1 : Form
{ {
Beautifier beautifier = new Beautifier(); Beautifier beautifier = new Beautifier();
ISCardContext pcscContext;
IsoReader pcscReader; IsoReader pcscReader;
PCSC.Monitoring.ISCardMonitor monitor = PCSC.Monitoring.MonitorFactory.Instance.Create(SCardScope.User);
string[] readers; string[] readers;
string readerName;
byte[] Cx; byte[] Cx;
public Form1() public Form1()
{ {
InitializeComponent(); InitializeComponent();
pcscContext = ContextFactory.Instance.Establish(SCardScope.User); getReaderName();
readers = pcscContext.GetReaders(); monitor.CardInserted += Monitor_CardInserted;
pcscReader = new IsoReader(context: pcscContext, readerName: readers[0], mode: SCardShareMode.Shared, protocol: SCardProtocol.Any); monitor.CardRemoved += Monitor_CardRemoved;
dumpReaders(readers); monitor.Start(readerName);
}
private void Monitor_CardRemoved(object sender, PCSC.Monitoring.CardStatusEventArgs e) {
Debug.WriteLine("Card Removed !!");
}
private void Monitor_CardInserted(object sender, PCSC.Monitoring.CardStatusEventArgs e) {
Debug.WriteLine("Card Inserted !!");
}
private void getReaderName() {
Debug.WriteLine("Connect card reader ...");
var pcscContext = ContextFactory.Instance.Establish(SCardScope.User);
//pcscReader = null;
readerName = pcscContext.GetReaders().FirstOrDefault();
if (readerName != null && readerName.Equals("Generic EMV Smartcard Reader 0")) {
readerName = "NXP PR533 0";
}
//dumpReaders(readers);
//foreach (string reader in readers) {
// try {
// pcscReader = new IsoReader(context: pcscContext, readerName: reader, mode: SCardShareMode.Shared, protocol: SCardProtocol.Any);
// if (pcscReader != null)
// break;
// } catch (Exception) {
// continue;
// }
//}
if (readerName == null) {
Debug.WriteLine("pcsc Reader is null !!!");
MessageBox.Show("pcsc Reader is null !!!");
} else {
Debug.WriteLine(" Card reader connected.");
Debug.WriteLine("Reader name : " + readerName);
Debug.WriteLine("Reader status : " + pcscContext.GetReaderStatus(readerName).EventState);
}
} }
private void dumpReaders(string[] readers) { private void dumpReaders(string[] readers) {
...@@ -56,11 +94,14 @@ namespace FidoReader ...@@ -56,11 +94,14 @@ namespace FidoReader
Debug.WriteLine(commandStirng); Debug.WriteLine(commandStirng);
APDUbox.Text += ">> " + commandStirng + "\r\n"; APDUbox.Text += ">> " + commandStirng + "\r\n";
using (var pcscContext = ContextFactory.Instance.Establish(SCardScope.User))
using (var pcscReader = new IsoReader(pcscContext, readerName, SCardShareMode.Shared, SCardProtocol.Any)) {
Response commandResponse = pcscReader.Transmit(commandApdu); Response commandResponse = pcscReader.Transmit(commandApdu);
string statusWord = commandResponse.StatusWord.ToString("X"); string statusWord = commandResponse.StatusWord.ToString("X");
APDUbox.Text += "<< " + statusWord + "\r\n"; APDUbox.Text += "<< " + statusWord + "\r\n";
Debug.WriteLine(statusWord); Debug.WriteLine(statusWord);
// print Data
try { try {
byte[] data = commandResponse.GetData(); byte[] data = commandResponse.GetData();
string dataHexString = BitConverter.ToString(data); string dataHexString = BitConverter.ToString(data);
...@@ -70,7 +111,7 @@ namespace FidoReader ...@@ -70,7 +111,7 @@ namespace FidoReader
if (data[0] == 0) if (data[0] == 0)
Array.Copy(data, 1, data, 0, data.Length - 1); Array.Copy(data, 1, data, 0, data.Length - 1);
string? jsonString = Cbor.ToJson(data); string? jsonString = Cbor.ToJson(data);
string beautyString = beautifier.Beautify(jsonString).Replace("\n", "\r\n").Replace(", ",", \r\n"); string beautyString = beautifier.Beautify(jsonString).Replace("\n", "\r\n").Replace(", ", ", \r\n");
CBORbox.Text += beautyString + "\r\n"; CBORbox.Text += beautyString + "\r\n";
Debug.WriteLine(beautyString); Debug.WriteLine(beautyString);
} catch (Exception e) { } catch (Exception e) {
...@@ -79,6 +120,7 @@ namespace FidoReader ...@@ -79,6 +120,7 @@ namespace FidoReader
CBORbox.Text += "\r\n"; CBORbox.Text += "\r\n";
return commandResponse; return commandResponse;
} }
}
private void clearWindow_Click(object sender, EventArgs e) private void clearWindow_Click(object sender, EventArgs e)
{ {
...@@ -89,17 +131,20 @@ namespace FidoReader ...@@ -89,17 +131,20 @@ namespace FidoReader
private void selectFIDOApplet_Click(object sender, EventArgs e) private void selectFIDOApplet_Click(object sender, EventArgs e)
{ {
var selectingCommnad = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) Debug.WriteLine("Select FIDO Applet ... ");
var selectingCommnad = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any)
{ {
CLA = 0x00, INS = 0xA4, P1P2 = 0x0400, Data = new byte[] {0xa0, 0x00, 0x00, 0x06, 0x47, 0x2f, 0x00, 0x01} CLA = 0x00, INS = 0xA4, P1P2 = 0x0400, Data = new byte[] {0xa0, 0x00, 0x00, 0x06, 0x47, 0x2f, 0x00, 0x01}
}; };
executecCommand(selectingCommnad); executecCommand(selectingCommnad);
Debug.WriteLine("FIDO Applet Selected.");
} }
private void getInfo_click(object sender, EventArgs e) private void getInfo_click(object sender, EventArgs e)
{ {
selectFIDOApplet_Click(sender, e); selectFIDOApplet_Click(sender, e);
var getInfoCommnad = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) { var getInfoCommnad = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
...@@ -111,7 +156,7 @@ namespace FidoReader ...@@ -111,7 +156,7 @@ namespace FidoReader
private void getAttestationPublicKey_Click(object sender, EventArgs e) { private void getAttestationPublicKey_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e); selectFIDOApplet_Click(sender, e);
var getAttestationPublicKeyCommand = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) { var getAttestationPublicKeyCommand = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
...@@ -122,7 +167,7 @@ namespace FidoReader ...@@ -122,7 +167,7 @@ namespace FidoReader
private void dumpIDSecret_Click(object sender, EventArgs e) { private void dumpIDSecret_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e); selectFIDOApplet_Click(sender, e);
var dumpIDSecretCommand = new CommandApdu(IsoCase.Case4Extended, pcscReader.ActiveProtocol) { var dumpIDSecretCommand = new CommandApdu(IsoCase.Case4Extended, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
...@@ -182,7 +227,7 @@ namespace FidoReader ...@@ -182,7 +227,7 @@ namespace FidoReader
private void getPuKxRx_Click(object sender, EventArgs e) { private void getPuKxRx_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e); selectFIDOApplet_Click(sender, e);
var getPuKxRxCommand = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) { var getPuKxRxCommand = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
...@@ -199,10 +244,12 @@ namespace FidoReader ...@@ -199,10 +244,12 @@ namespace FidoReader
private void getPuKxCx_Click(object sender, EventArgs e) { private void getPuKxCx_Click(object sender, EventArgs e) {
Debug.WriteLine("Set Identity IDx ...");
if (IDxBox.Text == "") { if (IDxBox.Text == "") {
MessageBox.Show("IDx not set"); MessageBox.Show("IDx not set");
return; return;
} }
Debug.WriteLine("Mysql Connecting ...");
#region mysql connecting #region mysql connecting
string connectString = "server=127.0.0.1;port=3306;user id=IDP;password=idppasswd;database=idp;charset=utf8;"; string connectString = "server=127.0.0.1;port=3306;user id=IDP;password=idppasswd;database=idp;charset=utf8;";
MySqlConnection mySqlConnection = new MySqlConnection(connectString); MySqlConnection mySqlConnection = new MySqlConnection(connectString);
...@@ -216,6 +263,8 @@ namespace FidoReader ...@@ -216,6 +263,8 @@ namespace FidoReader
} }
} }
#endregion #endregion
Debug.WriteLine("Mysql Connected.");
selectFIDOApplet_Click(sender, e); selectFIDOApplet_Click(sender, e);
...@@ -245,7 +294,7 @@ namespace FidoReader ...@@ -245,7 +294,7 @@ namespace FidoReader
byte[] data = new byte[encodedCbor.Length+1]; byte[] data = new byte[encodedCbor.Length+1];
data[0] = 0x52; data[0] = 0x52;
Array.Copy(encodedCbor, 0, data, 1, encodedCbor.Length); Array.Copy(encodedCbor, 0, data, 1, encodedCbor.Length);
var getPuKxCxCommand = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) { var getPuKxCxCommand = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
...@@ -344,14 +393,10 @@ namespace FidoReader ...@@ -344,14 +393,10 @@ namespace FidoReader
protected override void OnFormClosing(FormClosingEventArgs e) { protected override void OnFormClosing(FormClosingEventArgs e) {
base.OnFormClosing(e); base.OnFormClosing(e);
Debug.WriteLine("Form Closing"); Debug.WriteLine("Form Closing");
if(pcscContext != null)
pcscContext.Dispose();
if(pcscReader != null)
pcscReader.Dispose();
} }
private void getFreeSpace_Click(object sender, EventArgs e) { private void getFreeSpace_Click(object sender, EventArgs e) {
var getFreeSpaceCommand = new CommandApdu(IsoCase.Case2Short, pcscReader.ActiveProtocol) { var getFreeSpaceCommand = new CommandApdu(IsoCase.Case2Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0xCA, INS = 0xCA,
P1P2 = 0xFF21 P1P2 = 0xFF21
...@@ -361,7 +406,7 @@ namespace FidoReader ...@@ -361,7 +406,7 @@ namespace FidoReader
private void getCredentialCount_Click(object sender, EventArgs e) { private void getCredentialCount_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e); selectFIDOApplet_Click(sender, e);
var command = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) { var command = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
...@@ -372,7 +417,7 @@ namespace FidoReader ...@@ -372,7 +417,7 @@ namespace FidoReader
private void resetCredentials_Click(object sender, EventArgs e) { private void resetCredentials_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e); selectFIDOApplet_Click(sender, e);
var command = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) { var command = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
...@@ -401,7 +446,7 @@ namespace FidoReader ...@@ -401,7 +446,7 @@ namespace FidoReader
Array.Copy(commandCbor, 0, commandData, 1, commandCbor.Length); Array.Copy(commandCbor, 0, commandData, 1, commandCbor.Length);
Debug.WriteLine(BitConverter.ToString(commandData).Replace("-", " ")); Debug.WriteLine(BitConverter.ToString(commandData).Replace("-", " "));
var command = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) { var command = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
...@@ -435,7 +480,7 @@ namespace FidoReader ...@@ -435,7 +480,7 @@ namespace FidoReader
Array.Copy(commandCbor, 0, commandData, 1, commandCbor.Length); Array.Copy(commandCbor, 0, commandData, 1, commandCbor.Length);
Debug.WriteLine("get key agreement command data : "+BitConverter.ToString(commandData).Replace("-", "")); Debug.WriteLine("get key agreement command data : "+BitConverter.ToString(commandData).Replace("-", ""));
var command = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) { var command = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
...@@ -565,7 +610,7 @@ namespace FidoReader ...@@ -565,7 +610,7 @@ namespace FidoReader
Array.Copy(commandCbor, 0, commandData, 1, commandCbor.Length); Array.Copy(commandCbor, 0, commandData, 1, commandCbor.Length);
Debug.WriteLine("command Data : " + BitConverter.ToString(commandData).Replace("-","")); Debug.WriteLine("command Data : " + BitConverter.ToString(commandData).Replace("-",""));
var command = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) { var command = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80, CLA = 0x80,
INS = 0x10, INS = 0x10,
P1P2 = 0x0000, P1P2 = 0x0000,
......
...@@ -13,4 +13,4 @@ build_property.InvariantGlobalization = ...@@ -13,4 +13,4 @@ build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly = build_property.PlatformNeutralAssembly =
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = FidoReader build_property.RootNamespace = FidoReader
build_property.ProjectDir = C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\ build_property.ProjectDir = C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\
70c01be08d1fd5a0b16f4475ace7aca575aea393 e553af15bf6c5865fc722773182f7364c91e96e3
...@@ -93,3 +93,57 @@ C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\n ...@@ -93,3 +93,57 @@ C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\n
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\MySql.Data.dll C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\MySql.Data.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Ubiety.Dns.Core.dll C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Ubiety.Dns.Core.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\ZstdNet.dll C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\ZstdNet.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.deps.json
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.runtimeconfig.json
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.exe
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.exe
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.deps.json
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.runtimeconfig.json
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.pdb
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\BouncyCastle.Crypto.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Dahomey.Cbor.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\EntityFramework.SqlServer.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\EntityFramework.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Google.Protobuf.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Jsbeautifier.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\K4os.Compression.LZ4.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\K4os.Compression.LZ4.Streams.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\K4os.Hash.xxHash.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\MySql.Data.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Ubiety.Dns.Core.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\ZstdNet.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Newtonsoft.Json.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\PCSC.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\PCSC.Iso7816.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\PCSC.Reactive.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Data.SQLite.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Data.SqlClient.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Data.SQLite.EF6.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Formats.Cbor.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.IO.Pipelines.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Reactive.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-arm64\native\sni.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x64\native\sni.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x86\native\sni.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\linux-x64\native\SQLite.Interop.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\osx-x64\native\SQLite.Interop.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x64\native\SQLite.Interop.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x86\native\SQLite.Interop.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.pdb
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.AssemblyReference.cache
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.Form1.resources
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.GenerateResource.cache
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.AssemblyInfoInputs.cache
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.AssemblyInfo.cs
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.CoreCompileInputs.cache
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.CopyComplete
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\refint\FidoReader.dll
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.pdb
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.genruntimeconfig.cache
C:\Users\josh2\Documents\GitLab\EID\FidoReader\FidoReader\obj\Debug\net6.0-windows\ref\FidoReader.dll
6981a9165cfad79f832dd9c7b5f3993fd859c7bb 3ce666bb174c709a229da2ce94fe841bc941fd78
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj": {} "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\FidoReader.csproj": {}
}, },
"projects": { "projects": {
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj": { "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\FidoReader.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj", "projectUniqueName": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\FidoReader.csproj",
"projectName": "FidoReader", "projectName": "FidoReader",
"projectPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj", "projectPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\FidoReader.csproj",
"packagesPath": "C:\\Users\\josh2\\.nuget\\packages\\", "packagesPath": "C:\\Users\\josh2\\.nuget\\packages\\",
"outputPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\obj\\", "outputPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config",
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
"net6.0-windows7.0": { "net6.0-windows7.0": {
"targetAlias": "net6.0-windows", "targetAlias": "net6.0-windows",
"projectReferences": { "projectReferences": {
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj": { "C:\\Users\\josh2\\Documents\\GitLab\\EID\\Simulation\\Simulation\\Simulation.csproj": {
"projectPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj" "projectPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\Simulation\\Simulation\\Simulation.csproj"
} }
} }
} }
...@@ -107,14 +107,14 @@ ...@@ -107,14 +107,14 @@
} }
} }
}, },
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj": { "C:\\Users\\josh2\\Documents\\GitLab\\EID\\Simulation\\Simulation\\Simulation.csproj": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj", "projectUniqueName": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\Simulation\\Simulation\\Simulation.csproj",
"projectName": "Simulation", "projectName": "Simulation",
"projectPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj", "projectPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\Simulation\\Simulation\\Simulation.csproj",
"packagesPath": "C:\\Users\\josh2\\.nuget\\packages\\", "packagesPath": "C:\\Users\\josh2\\.nuget\\packages\\",
"outputPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\obj\\", "outputPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\Simulation\\Simulation\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config",
......
...@@ -1883,11 +1883,11 @@ ...@@ -1883,11 +1883,11 @@
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj", "projectUniqueName": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\FidoReader.csproj",
"projectName": "FidoReader", "projectName": "FidoReader",
"projectPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj", "projectPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\FidoReader.csproj",
"packagesPath": "C:\\Users\\josh2\\.nuget\\packages\\", "packagesPath": "C:\\Users\\josh2\\.nuget\\packages\\",
"outputPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\obj\\", "outputPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config",
...@@ -1904,8 +1904,8 @@ ...@@ -1904,8 +1904,8 @@
"net6.0-windows7.0": { "net6.0-windows7.0": {
"targetAlias": "net6.0-windows", "targetAlias": "net6.0-windows",
"projectReferences": { "projectReferences": {
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj": { "C:\\Users\\josh2\\Documents\\GitLab\\EID\\Simulation\\Simulation\\Simulation.csproj": {
"projectPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj" "projectPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\Simulation\\Simulation\\Simulation.csproj"
} }
} }
} }
......
{ {
"version": 2, "version": 2,
"dgSpecHash": "DDMckub4Fgeei/Y4fl41Q8XaUezTPFT7Wjn0ILtZ1P8nkubH9FnGf0XoVeVjfz5cW4aEWjFrTVmyQV0jKdqrYQ==", "dgSpecHash": "PY1GcZH8lZHPem3tl949PlgQJpTIJnXXGBkBiYcXiTV1W7C9X6vyqeu2eQV4C0dEv4plAW35qg/9l9nxNa5YCw==",
"success": true, "success": true,
"projectFilePath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj", "projectFilePath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\FidoReader.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
"C:\\Users\\josh2\\.nuget\\packages\\bouncycastle\\1.8.9\\bouncycastle.1.8.9.nupkg.sha512", "C:\\Users\\josh2\\.nuget\\packages\\bouncycastle\\1.8.9\\bouncycastle.1.8.9.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\bouncycastle.netcore\\1.8.5\\bouncycastle.netcore.1.8.5.nupkg.sha512", "C:\\Users\\josh2\\.nuget\\packages\\bouncycastle.netcore\\1.8.5\\bouncycastle.netcore.1.8.5.nupkg.sha512",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment