Commit 45a803e0 authored by Josh Ji's avatar Josh Ji

first commit

parents
{
"ExpandedNodes": [
""
],
"PreviewInSolutionExplorer": false
}
\ No newline at end of file
File added

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32210.238
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FidoReader", "FidoReader\FidoReader.csproj", "{D0FCA65A-2118-4E48-B02F-256C63787A80}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simulation", "..\Simulation\Simulation\Simulation.csproj", "{F0BFE936-19D9-4C7D-B36B-3F7AA8A297B4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D0FCA65A-2118-4E48-B02F-256C63787A80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D0FCA65A-2118-4E48-B02F-256C63787A80}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D0FCA65A-2118-4E48-B02F-256C63787A80}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D0FCA65A-2118-4E48-B02F-256C63787A80}.Release|Any CPU.Build.0 = Release|Any CPU
{F0BFE936-19D9-4C7D-B36B-3F7AA8A297B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F0BFE936-19D9-4C7D-B36B-3F7AA8A297B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F0BFE936-19D9-4C7D-B36B-3F7AA8A297B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F0BFE936-19D9-4C7D-B36B-3F7AA8A297B4}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {59A8A0BC-D6F3-4960-924A-B1D82BB37584}
EndGlobalSection
EndGlobal
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows</TargetFramework>
<Nullable>enable</Nullable>
<UseWindowsForms>true</UseWindowsForms>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Dahomey.Cbor" Version="1.17.0" />
<PackageReference Include="Jsbeautifier" Version="0.0.1" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<PackageReference Include="PCSC" Version="6.0.0" />
<PackageReference Include="PCSC.Iso7816" Version="6.0.0" />
<PackageReference Include="PCSC.Reactive" Version="6.0.0" />
<PackageReference Include="System.Data.SQLite" Version="1.0.115.5" />
<PackageReference Include="System.Formats.Cbor" Version="6.0.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Simulation\Simulation\Simulation.csproj" />
</ItemGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Compile Update="Form1.cs">
<SubType>Form</SubType>
</Compile>
</ItemGroup>
</Project>
This diff is collapsed.
using System.Diagnostics;
using PCSC;
using PCSC.Iso7816;
using Dahomey.Cbor;
using Dahomey.Cbor.ObjectModel;
using Jsbeautifier;
using Simulation;
using System.Security.Cryptography;
using System.Formats.Cbor;
namespace FidoReader
{
public partial class Form1 : Form
{
Beautifier beautifier = new Beautifier();
ISCardContext pcscContext;
IsoReader pcscReader;
string[] readers;
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);
}
private void dumpReaders(string[] readers) {
foreach (var item in readers) {
Debug.WriteLine(item);
}
string readerName = readers[0];
if (readerName == null) {
Debug.WriteLine("no reader");
return;
}
Debug.WriteLine(readerName);
}
private Response executecCommand(CommandApdu commandApdu) {
string commandStirng = BitConverter.ToString(commandApdu.ToArray());
Debug.WriteLine(commandStirng);
APDUbox.Text += ">> " + commandStirng + "\r\n";
Response commandResponse = pcscReader.Transmit(commandApdu);
string statusWord = commandResponse.StatusWord.ToString("X");
APDUbox.Text += "<< " + statusWord + "\r\n";
Debug.WriteLine(statusWord);
try {
byte[] data = commandResponse.GetData();
string dataHexString = BitConverter.ToString(data);
APDUbox.Text += "<< " + dataHexString + "\r\n";
Debug.WriteLine(dataHexString);
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");
CBORbox.Text += beautyString + "\r\n";
Debug.WriteLine(beautyString);
} catch (Exception e) {
Debug.WriteLine(e.ToString());
}
CBORbox.Text += "\r\n";
return commandResponse;
}
private void clearWindow_Click(object sender, EventArgs e)
{
APDUbox.Clear();
CBORbox.Clear();
paramBox.Clear();
}
private void selectFIDOApplet_Click(object sender, EventArgs e)
{
var selectingCommnad = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol)
{
CLA = 0x00, INS = 0xA4, P1P2 = 0x0400, Data = new byte[] {0xa0, 0x00, 0x00, 0x06, 0x47, 0x2f, 0x00, 0x01}
};
executecCommand(selectingCommnad);
}
private void getInfo_click(object sender, EventArgs e)
{
selectFIDOApplet_Click(sender, e);
var getInfoCommnad = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
Data = new byte[] { 0x04 }
};
Response responseCommand = executecCommand(getInfoCommnad);
}
private void getAttestationPublicKey_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e);
var getAttestationPublicKeyCommand = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
Data = new byte[] { 0x44 }
};
executecCommand(getAttestationPublicKeyCommand);
}
private void dumpIDSecret_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e);
var dumpIDSecretCommand = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
Data = new byte[] { 0x5F }
};
Response commandResponse = executecCommand(dumpIDSecretCommand);
byte[] data = commandResponse.GetData();
if (data == null)
return;
CborReader cborReader = new CborReader(data);
int? length = cborReader.ReadStartArray();
string IDx = cborReader.ReadTextString();
byte[] Rx = cborReader.ReadByteString();
byte[] Rp = cborReader.ReadByteString();
byte[] RxRp = cborReader.ReadByteString();
byte[] PuKp = cborReader.ReadByteString();
byte[] sharedSecrect = cborReader.ReadByteString();
byte[] aesRawKey = cborReader.ReadByteString();
byte[] Cx = cborReader.ReadByteString();
byte[] encryptedCx = cborReader.ReadByteString();
this.Cx = Cx;
Debug.WriteLine(BitConverter.ToString(PuKp));
Debug.WriteLine(BitConverter.ToString(sharedSecrect));
}
private void getPuKxRx_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e);
var getPuKxRxCommand = new CommandApdu(IsoCase.Case4Short, pcscReader.ActiveProtocol) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
Data = new byte[] { 0x50 , (byte)'P', (byte)'R', (byte)'L', (byte)'a', (byte)'b' }
};
executecCommand(getPuKxRxCommand);
}
private void getCx_Click(object sender, EventArgs e) {
//ECCurve curve = ECCurve.NamedCurves.nistP256;
}
private void getPuKxCx_Click(object sender, EventArgs e) {
selectFIDOApplet_Click(sender, e);
string IDx = "PRLab";
ECDiffieHellmanCng ECDH = new ECDiffieHellmanCng();
ECDH.HashAlgorithm = CngAlgorithm.Sha1;
ECDH.KeyDerivationFunction = ECDiffieHellmanKeyDerivationFunction.Hash;
ECDH.GenerateKey(ECCurve.NamedCurves.nistP256);// also named secp256r1
byte[] publicKey = ECDH.PublicKey.ToByteArray();
byte[] privateKey = ECDH.ExportECPrivateKey();
paramBox.Text += "PuKp : " + BitConverter.ToString(publicKey) + "\r\n";
Debug.WriteLine(BitConverter.ToString(publicKey));
Debug.WriteLine(BitConverter.ToString(privateKey));
Debug.WriteLine(BitConverter.ToString(ECDH.ExportPkcs8PrivateKey()));
CborWriter cborWriter = new CborWriter();
cborWriter.WriteStartArray(2);
cborWriter.WriteTextString(IDx);
cborWriter.WriteByteString(publicKey);
cborWriter.WriteEndArray();
byte[] encodedCbor = cborWriter.Encode();
Debug.WriteLine(BitConverter.ToString(encodedCbor));
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) {
CLA = 0x80,
INS = 0x10,
P1P2 = 0x0000,
Data = data
};
Response commandResponse = executecCommand(getPuKxCxCommand);
data = commandResponse.GetData();
if (data == null) {
return;
}
CborReader cborReader = new CborReader(data);
cborReader.ReadStartArray();
byte[] keyHeader = new byte[]{ 0x45,0x43,0x4B,0x31,0x20,0x00,0x00,0x00};
byte[] temp = cborReader.ReadByteString();
byte[] PuKx = new byte[keyHeader.Length + temp.Length-1];
Array.Copy(keyHeader, 0, PuKx, 0, keyHeader.Length);
// the first byte of temp is 0x04, it is a flag that indicate the key is uncompressioned
Array.Copy(temp, 1, PuKx, keyHeader.Length, temp.Length-1);
byte[] encryptedCx = cborReader.ReadByteString();
CngKey cngKey = CngKey.Import(PuKx, CngKeyBlobFormat.EccPublicBlob);
byte[] eccFullpublicblob = cngKey.Export(CngKeyBlobFormat.EccPublicBlob);
paramBox.Text += "PuKx : " + BitConverter.ToString(eccFullpublicblob) + "\r\n";
byte[] sharedSecrect = ECDH.DeriveKeyMaterial(cngKey);
paramBox.Text += "SharedSecret : " + BitConverter.ToString(sharedSecrect) + "\r\n";
SHA256 sha256 = SHA256.Create();
byte[] hashedSharedSecrect = sha256.ComputeHash(sharedSecrect);
paramBox.Text += "sha256 SharedSecret : " + BitConverter.ToString(hashedSharedSecrect) + "\r\n";
byte[] IV = new byte[16];
Array.Fill(IV, (byte)0);
AesCng aes = new AesCng();
aes.KeySize = 256;
aes.BlockSize = 128;
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.None;
aes.IV = IV;
aes.Key = hashedSharedSecrect;
byte[] decryptedCx = aes.DecryptCbc(encryptedCx, IV, PaddingMode.None);
paramBox.Text += "Encrypted Cx : " + BitConverter.ToString(encryptedCx) + "\r\n";
paramBox.Text += "Decrypted Cx : " + BitConverter.ToString(decryptedCx) + "\r\n";
}
protected override void OnFormClosing(FormClosingEventArgs e) {
base.OnFormClosing(e);
Debug.WriteLine("Form Closing");
pcscContext.Dispose();
pcscReader.Dispose();
}
}
}
\ No newline at end of file
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
\ No newline at end of file
namespace FidoReader
{
internal static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
// To customize application configuration such as set high DPI settings or default font,
// see https://aka.ms/applicationconfiguration.
ApplicationConfiguration.Initialize();
Application.Run(new Form1());
}
}
}
\ No newline at end of file
This diff is collapsed.
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.WindowsDesktop.App",
"version": "6.0.0"
}
]
}
}
\ No newline at end of file
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v6.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v6.0": {
"Simulation/1.0.0": {
"runtime": {
"Simulation.dll": {}
}
}
}
},
"libraries": {
"Simulation/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}
\ No newline at end of file
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.WindowsDesktop.App",
"version": "6.0.0"
}
]
}
}
\ No newline at end of file
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]
//------------------------------------------------------------------------------
// <auto-generated>
// 這段程式碼是由工具產生的。
// 執行階段版本:4.0.30319.42000
//
// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
// 變更將會遺失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("FidoReader")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("FidoReader")]
[assembly: System.Reflection.AssemblyTitleAttribute("FidoReader")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
// 由 MSBuild WriteCodeFragment 類別產生。
is_global = true
build_property.ApplicationManifest =
build_property.StartupObject =
build_property.ApplicationDefaultFont =
build_property.ApplicationHighDpiMode =
build_property.ApplicationUseCompatibleTextRendering =
build_property.ApplicationVisualStyles =
build_property.TargetFramework = net6.0-windows
build_property.TargetPlatformMinVersion = 7.0
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
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\
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.Drawing;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;
global using global::System.Windows.Forms;
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.exe
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.deps.json
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.runtimeconfig.json
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.pdb
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\PCSC.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\PCSC.Iso7816.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\PCSC.Reactive.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Reactive.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.AssemblyReference.cache
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.Form1.resources
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.GenerateResource.cache
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.AssemblyInfoInputs.cache
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.AssemblyInfo.cs
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.CoreCompileInputs.cache
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.CopyComplete
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\refint\FidoReader.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.pdb
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.genruntimeconfig.cache
C:\Users\josh2\source\repos\FidoReader\FidoReader\obj\Debug\net6.0-windows\ref\FidoReader.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Formats.Cbor.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\Dahomey.Cbor.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.IO.Pipelines.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\Jsbeautifier.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\Newtonsoft.Json.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\EntityFramework.SqlServer.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\EntityFramework.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Data.SQLite.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Data.SqlClient.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Data.SQLite.EF6.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-arm64\native\sni.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x64\native\sni.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x86\native\sni.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\linux-x64\native\SQLite.Interop.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\osx-x64\native\SQLite.Interop.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x64\native\SQLite.Interop.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x86\native\SQLite.Interop.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\Users\josh2\source\repos\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.deps.json
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.runtimeconfig.json
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.exe
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.exe
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.deps.json
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.runtimeconfig.json
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\FidoReader.pdb
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Dahomey.Cbor.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\EntityFramework.SqlServer.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\EntityFramework.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Jsbeautifier.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Newtonsoft.Json.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\PCSC.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\PCSC.Iso7816.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\PCSC.Reactive.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Data.SQLite.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Data.SqlClient.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Data.SQLite.EF6.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Formats.Cbor.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.IO.Pipelines.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\System.Reactive.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-arm64\native\sni.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x64\native\sni.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x86\native\sni.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\linux-x64\native\SQLite.Interop.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\osx-x64\native\SQLite.Interop.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x64\native\SQLite.Interop.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win-x86\native\SQLite.Interop.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\bin\Debug\net6.0-windows\Simulation.pdb
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.AssemblyReference.cache
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.Form1.resources
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.GenerateResource.cache
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.AssemblyInfoInputs.cache
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.AssemblyInfo.cs
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.CoreCompileInputs.cache
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.csproj.CopyComplete
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\refint\FidoReader.dll
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.pdb
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\FidoReader.genruntimeconfig.cache
C:\Users\josh2\Documents\TWISC\forward privacy\FidoReader\FidoReader\obj\Debug\net6.0-windows\ref\FidoReader.dll
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.WindowsDesktop.App",
"version": "6.0.0"
}
],
"additionalProbingPaths": [
"C:\\Users\\josh2\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\josh2\\.nuget\\packages"
],
"configProperties": {
"Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
}
}
}
\ No newline at end of file
{
"format": 1,
"restore": {
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj": {}
},
"projects": {
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj",
"projectName": "FidoReader",
"projectPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj",
"packagesPath": "C:\\Users\\josh2\\.nuget\\packages\\",
"outputPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0-windows7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"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"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net6.0-windows7.0": {
"targetAlias": "net6.0-windows",
"dependencies": {
"Dahomey.Cbor": {
"target": "Package",
"version": "[1.17.0, )"
},
"Jsbeautifier": {
"target": "Package",
"version": "[0.0.1, )"
},
"Newtonsoft.Json": {
"target": "Package",
"version": "[13.0.1, )"
},
"PCSC": {
"target": "Package",
"version": "[6.0.0, )"
},
"PCSC.Iso7816": {
"target": "Package",
"version": "[6.0.0, )"
},
"PCSC.Reactive": {
"target": "Package",
"version": "[6.0.0, )"
},
"System.Data.SQLite": {
"target": "Package",
"version": "[1.0.115.5, )"
},
"System.Formats.Cbor": {
"target": "Package",
"version": "[6.0.0, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
},
"Microsoft.WindowsDesktop.App.WindowsForms": {
"privateAssets": "none"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.200\\RuntimeIdentifierGraph.json"
}
}
},
"C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj",
"projectName": "Simulation",
"projectPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\Simulation.csproj",
"packagesPath": "C:\\Users\\josh2\\.nuget\\packages\\",
"outputPath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\Simulation\\Simulation\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\josh2\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0-windows7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net6.0-windows7.0": {
"targetAlias": "net6.0-windows",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net6.0-windows7.0": {
"targetAlias": "net6.0-windows",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
},
"Microsoft.WindowsDesktop.App.WindowsForms": {
"privateAssets": "none"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.200\\RuntimeIdentifierGraph.json"
}
}
}
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\josh2\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.1.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\josh2\.nuget\packages\" />
</ItemGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)entityframework\6.4.4\buildTransitive\netcoreapp3.0\EntityFramework.props" Condition="Exists('$(NuGetPackageRoot)entityframework\6.4.4\buildTransitive\netcoreapp3.0\EntityFramework.props')" />
</ImportGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgEntityFramework Condition=" '$(PkgEntityFramework)' == '' ">C:\Users\josh2\.nuget\packages\entityframework\6.4.4</PkgEntityFramework>
<PkgSystem_Data_SQLite_EF6 Condition=" '$(PkgSystem_Data_SQLite_EF6)' == '' ">C:\Users\josh2\.nuget\packages\system.data.sqlite.ef6\1.0.115.5</PkgSystem_Data_SQLite_EF6>
</PropertyGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)entityframework\6.4.4\buildTransitive\netcoreapp3.0\EntityFramework.targets" Condition="Exists('$(NuGetPackageRoot)entityframework\6.4.4\buildTransitive\netcoreapp3.0\EntityFramework.targets')" />
</ImportGroup>
</Project>
\ No newline at end of file
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]
//------------------------------------------------------------------------------
// <auto-generated>
// 這段程式碼是由工具產生的。
// 執行階段版本:4.0.30319.42000
//
// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
// 變更將會遺失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("FidoReader")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("FidoReader")]
[assembly: System.Reflection.AssemblyTitleAttribute("FidoReader")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
// 由 MSBuild WriteCodeFragment 類別產生。
is_global = true
build_property.ApplicationManifest =
build_property.StartupObject =
build_property.ApplicationDefaultFont =
build_property.ApplicationHighDpiMode =
build_property.ApplicationUseCompatibleTextRendering =
build_property.ApplicationVisualStyles =
build_property.TargetFramework = net6.0-windows
build_property.TargetPlatformMinVersion = 7.0
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = FidoReader
build_property.ProjectDir = C:\Users\josh2\source\repos\FidoReader\FidoReader\
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.Drawing;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;
global using global::System.Windows.Forms;
This diff is collapsed.
{
"version": 2,
"dgSpecHash": "7JpFHVepHvGaaegnj0AjxVUU+aY4WtxHlYXNA1bexiRqXtK76h/yzDEqviVr74PwboJ6kp6KHaijAvQQj9soiQ==",
"success": true,
"projectFilePath": "C:\\Users\\josh2\\Documents\\TWISC\\forward privacy\\FidoReader\\FidoReader\\FidoReader.csproj",
"expectedPackageFiles": [
"C:\\Users\\josh2\\.nuget\\packages\\dahomey.cbor\\1.17.0\\dahomey.cbor.1.17.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\entityframework\\6.4.4\\entityframework.6.4.4.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\jsbeautifier\\0.0.1\\jsbeautifier.0.0.1.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\microsoft.win32.systemevents\\4.7.0\\microsoft.win32.systemevents.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\pcsc\\6.0.0\\pcsc.6.0.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\pcsc.iso7816\\6.0.0\\pcsc.iso7816.6.0.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\pcsc.reactive\\6.0.0\\pcsc.reactive.6.0.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\stub.system.data.sqlite.core.netstandard\\1.0.115.5\\stub.system.data.sqlite.core.netstandard.1.0.115.5.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.codedom\\4.7.0\\system.codedom.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.componentmodel.annotations\\4.7.0\\system.componentmodel.annotations.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.configuration.configurationmanager\\4.7.0\\system.configuration.configurationmanager.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.data.sqlclient\\4.8.1\\system.data.sqlclient.4.8.1.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.data.sqlite\\1.0.115.5\\system.data.sqlite.1.0.115.5.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.data.sqlite.core\\1.0.115.5\\system.data.sqlite.core.1.0.115.5.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.data.sqlite.ef6\\1.0.115.5\\system.data.sqlite.ef6.1.0.115.5.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.drawing.common\\4.7.0\\system.drawing.common.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.formats.cbor\\6.0.0\\system.formats.cbor.6.0.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.io.pipelines\\6.0.1\\system.io.pipelines.6.0.1.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.reactive\\5.0.0\\system.reactive.5.0.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\system.security.cryptography.protecteddata.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.security.permissions\\4.7.0\\system.security.permissions.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512",
"C:\\Users\\josh2\\.nuget\\packages\\system.windows.extensions\\4.7.0\\system.windows.extensions.4.7.0.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
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