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
public partial class Form1 : Form
{
Beautifier beautifier = new Beautifier();
ISCardContext pcscContext;
IsoReader pcscReader;
PCSC.Monitoring.ISCardMonitor monitor = PCSC.Monitoring.MonitorFactory.Instance.Create(SCardScope.User);
string[] readers;
string readerName;
byte[] Cx;
public Form1()
{
InitializeComponent();
pcscContext = ContextFactory.Instance.Establish(SCardScope.User);
readers = pcscContext.GetReaders();
pcscReader = new IsoReader(context: pcscContext, readerName: readers[0], mode: SCardShareMode.Shared, protocol: SCardProtocol.Any);
dumpReaders(readers);
getReaderName();
monitor.CardInserted += Monitor_CardInserted;
monitor.CardRemoved += Monitor_CardRemoved;
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) {
......@@ -56,11 +94,14 @@ namespace FidoReader
Debug.WriteLine(commandStirng);
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);
string statusWord = commandResponse.StatusWord.ToString("X");
APDUbox.Text += "<< " + statusWord + "\r\n";
Debug.WriteLine(statusWord);
// print Data
try {
byte[] data = commandResponse.GetData();
string dataHexString = BitConverter.ToString(data);
......@@ -70,7 +111,7 @@ namespace FidoReader
if (data[0] == 0)
Array.Copy(data, 1, data, 0, data.Length - 1);
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";
Debug.WriteLine(beautyString);
} catch (Exception e) {
......@@ -79,6 +120,7 @@ namespace FidoReader
CBORbox.Text += "\r\n";
return commandResponse;
}
}
private void clearWindow_Click(object sender, EventArgs e)
{
......@@ -89,17 +131,20 @@ namespace FidoReader
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}
};
executecCommand(selectingCommnad);
Debug.WriteLine("FIDO Applet Selected.");
}
private void getInfo_click(object sender, EventArgs e)
{
selectFIDOApplet_Click(sender, e);
var getInfoCommnad = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
var getInfoCommnad = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
......@@ -111,7 +156,7 @@ namespace FidoReader
private void getAttestationPublicKey_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e);
var getAttestationPublicKeyCommand = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
var getAttestationPublicKeyCommand = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
......@@ -122,7 +167,7 @@ namespace FidoReader
private void dumpIDSecret_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e);
var dumpIDSecretCommand = new CommandApdu(IsoCase.Case4Extended, pcscReader.ActiveProtocol) {
var dumpIDSecretCommand = new CommandApdu(IsoCase.Case4Extended, SCardProtocol.Any) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
......@@ -182,7 +227,7 @@ namespace FidoReader
private void getPuKxRx_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e);
var getPuKxRxCommand = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
var getPuKxRxCommand = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
......@@ -199,10 +244,12 @@ namespace FidoReader
private void getPuKxCx_Click(object sender, EventArgs e) {
Debug.WriteLine("Set Identity IDx ...");
if (IDxBox.Text == "") {
MessageBox.Show("IDx not set");
return;
}
Debug.WriteLine("Mysql Connecting ...");
#region mysql connecting
string connectString = "server=127.0.0.1;port=3306;user id=IDP;password=idppasswd;database=idp;charset=utf8;";
MySqlConnection mySqlConnection = new MySqlConnection(connectString);
......@@ -216,6 +263,8 @@ namespace FidoReader
}
}
#endregion
Debug.WriteLine("Mysql Connected.");
selectFIDOApplet_Click(sender, e);
......@@ -245,7 +294,7 @@ namespace FidoReader
byte[] data = new byte[encodedCbor.Length+1];
data[0] = 0x52;
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,
INS = 0x10,
P1P2 = 0x0000,
......@@ -344,14 +393,10 @@ namespace FidoReader
protected override void OnFormClosing(FormClosingEventArgs e) {
base.OnFormClosing(e);
Debug.WriteLine("Form Closing");
if(pcscContext != null)
pcscContext.Dispose();
if(pcscReader != null)
pcscReader.Dispose();
}
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,
INS = 0xCA,
P1P2 = 0xFF21
......@@ -361,7 +406,7 @@ namespace FidoReader
private void getCredentialCount_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e);
var command = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
var command = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
......@@ -372,7 +417,7 @@ namespace FidoReader
private void resetCredentials_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e);
var command = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
var command = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
......@@ -401,7 +446,7 @@ namespace FidoReader
Array.Copy(commandCbor, 0, commandData, 1, commandCbor.Length);
Debug.WriteLine(BitConverter.ToString(commandData).Replace("-", " "));
var command = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
var command = new CommandApdu(IsoCase.Case4Short, SCardProtocol.Any) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
......@@ -435,7 +480,7 @@ namespace FidoReader
Array.Copy(commandCbor, 0, commandData, 1, commandCbor.Length);
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,
INS = 0x10,
P1P2 = 0x0000,
......@@ -565,7 +610,7 @@ namespace FidoReader
Array.Copy(commandCbor, 0, commandData, 1, commandCbor.Length);
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,
INS = 0x10,
P1P2 = 0x0000,
......
......@@ -13,4 +13,4 @@ build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property._SupportedPlatformList = Linux,macOS,Windows
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
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\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,
"restore": {
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj": {}
"C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\FidoReader.csproj": {}
},
"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",
"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",
"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\\",
"outputPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\obj\\",
"outputPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config",
......@@ -28,8 +28,8 @@
"net6.0-windows7.0": {
"targetAlias": "net6.0-windows",
"projectReferences": {
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj": {
"projectPath": "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\\GitLab\\EID\\Simulation\\Simulation\\Simulation.csproj"
}
}
}
......@@ -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",
"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",
"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\\",
"outputPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\obj\\",
"outputPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\Simulation\\Simulation\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config",
......
......@@ -1883,11 +1883,11 @@
"project": {
"version": "1.0.0",
"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",
"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\\",
"outputPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\obj\\",
"outputPath": "C:\\Users\\josh2\\Documents\\GitLab\\EID\\FidoReader\\FidoReader\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config",
......@@ -1904,8 +1904,8 @@
"net6.0-windows7.0": {
"targetAlias": "net6.0-windows",
"projectReferences": {
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj": {
"projectPath": "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\\GitLab\\EID\\Simulation\\Simulation\\Simulation.csproj"
}
}
}
......
{
"version": 2,
"dgSpecHash": "DDMckub4Fgeei/Y4fl41Q8XaUezTPFT7Wjn0ILtZ1P8nkubH9FnGf0XoVeVjfz5cW4aEWjFrTVmyQV0jKdqrYQ==",
"dgSpecHash": "PY1GcZH8lZHPem3tl949PlgQJpTIJnXXGBkBiYcXiTV1W7C9X6vyqeu2eQV4C0dEv4plAW35qg/9l9nxNa5YCw==",
"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": [
"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",
......
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