more features checks. setup improvements
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||
</startup>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build.Utilities.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build.Tasks.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.IO.Redist" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.1" newVersion="6.0.0.1" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
@@ -0,0 +1,260 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v6.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v6.0": {
|
||||
"Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost/4.14.0-3.25262.10": {
|
||||
"dependencies": {
|
||||
"Microsoft.Build.Locator": "1.6.10",
|
||||
"Microsoft.CodeAnalysis.NetAnalyzers": "8.0.0-preview.23468.1",
|
||||
"Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers": "3.3.4-beta1.22504.1",
|
||||
"Microsoft.DotNet.XliffTasks": "9.0.0-beta.25255.5",
|
||||
"Microsoft.VisualStudio.Threading.Analyzers": "17.13.2",
|
||||
"Newtonsoft.Json": "13.0.3",
|
||||
"Roslyn.Diagnostics.Analyzers": "3.11.0-beta1.24081.1",
|
||||
"System.Collections.Immutable": "9.0.0",
|
||||
"System.CommandLine": "2.0.0-beta4.24528.1"
|
||||
},
|
||||
"runtime": {
|
||||
"Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": {}
|
||||
},
|
||||
"resources": {
|
||||
"cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "cs"
|
||||
},
|
||||
"de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "de"
|
||||
},
|
||||
"es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "es"
|
||||
},
|
||||
"fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "fr"
|
||||
},
|
||||
"it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "it"
|
||||
},
|
||||
"ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "ja"
|
||||
},
|
||||
"ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "ko"
|
||||
},
|
||||
"pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "pl"
|
||||
},
|
||||
"pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "pt-BR"
|
||||
},
|
||||
"ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "ru"
|
||||
},
|
||||
"tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "tr"
|
||||
},
|
||||
"zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "zh-Hans"
|
||||
},
|
||||
"zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
|
||||
"locale": "zh-Hant"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Build.Locator/1.6.10": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Microsoft.Build.Locator.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.6.10.57384"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.CodeAnalysis.BannedApiAnalyzers/3.11.0-beta1.24081.1": {},
|
||||
"Microsoft.CodeAnalysis.NetAnalyzers/8.0.0-preview.23468.1": {},
|
||||
"Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers/3.3.4-beta1.22504.1": {},
|
||||
"Microsoft.CodeAnalysis.PublicApiAnalyzers/3.11.0-beta1.24081.1": {},
|
||||
"Microsoft.DotNet.XliffTasks/9.0.0-beta.25255.5": {},
|
||||
"Microsoft.VisualStudio.Threading.Analyzers/17.13.2": {},
|
||||
"Newtonsoft.Json/13.0.3": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Newtonsoft.Json.dll": {
|
||||
"assemblyVersion": "13.0.0.0",
|
||||
"fileVersion": "13.0.3.27908"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Roslyn.Diagnostics.Analyzers/3.11.0-beta1.24081.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.CodeAnalysis.BannedApiAnalyzers": "3.11.0-beta1.24081.1",
|
||||
"Microsoft.CodeAnalysis.PublicApiAnalyzers": "3.11.0-beta1.24081.1"
|
||||
}
|
||||
},
|
||||
"System.Collections.Immutable/9.0.0": {
|
||||
"dependencies": {
|
||||
"System.Memory": "4.5.5",
|
||||
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Collections.Immutable.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.CommandLine/2.0.0-beta4.24528.1": {
|
||||
"dependencies": {
|
||||
"System.Memory": "4.5.5"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.CommandLine.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.0.24.52801"
|
||||
}
|
||||
},
|
||||
"resources": {
|
||||
"lib/netstandard2.0/cs/System.CommandLine.resources.dll": {
|
||||
"locale": "cs"
|
||||
},
|
||||
"lib/netstandard2.0/de/System.CommandLine.resources.dll": {
|
||||
"locale": "de"
|
||||
},
|
||||
"lib/netstandard2.0/es/System.CommandLine.resources.dll": {
|
||||
"locale": "es"
|
||||
},
|
||||
"lib/netstandard2.0/fr/System.CommandLine.resources.dll": {
|
||||
"locale": "fr"
|
||||
},
|
||||
"lib/netstandard2.0/it/System.CommandLine.resources.dll": {
|
||||
"locale": "it"
|
||||
},
|
||||
"lib/netstandard2.0/ja/System.CommandLine.resources.dll": {
|
||||
"locale": "ja"
|
||||
},
|
||||
"lib/netstandard2.0/ko/System.CommandLine.resources.dll": {
|
||||
"locale": "ko"
|
||||
},
|
||||
"lib/netstandard2.0/pl/System.CommandLine.resources.dll": {
|
||||
"locale": "pl"
|
||||
},
|
||||
"lib/netstandard2.0/pt-BR/System.CommandLine.resources.dll": {
|
||||
"locale": "pt-BR"
|
||||
},
|
||||
"lib/netstandard2.0/ru/System.CommandLine.resources.dll": {
|
||||
"locale": "ru"
|
||||
},
|
||||
"lib/netstandard2.0/tr/System.CommandLine.resources.dll": {
|
||||
"locale": "tr"
|
||||
},
|
||||
"lib/netstandard2.0/zh-Hans/System.CommandLine.resources.dll": {
|
||||
"locale": "zh-Hans"
|
||||
},
|
||||
"lib/netstandard2.0/zh-Hant/System.CommandLine.resources.dll": {
|
||||
"locale": "zh-Hant"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Memory/4.5.5": {},
|
||||
"System.Runtime.CompilerServices.Unsafe/6.0.0": {}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost/4.14.0-3.25262.10": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Microsoft.Build.Locator/1.6.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-DJhCkTGqy1LMJzEmG/2qxRTMHwdPc3WdVoGQI5o5mKHVo4dsHrCMLIyruwU/NSvPNSdvONlaf7jdFXnAMuxAuA==",
|
||||
"path": "microsoft.build.locator/1.6.10",
|
||||
"hashPath": "microsoft.build.locator.1.6.10.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.CodeAnalysis.BannedApiAnalyzers/3.11.0-beta1.24081.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-DH6L3rsbjppLrHM2l2/NKbnMaYd0NFHx2pjZaFdrVcRkONrV3i9FHv6Id8Dp6/TmjhXQsJVJJFbhhjkpuP1xxg==",
|
||||
"path": "microsoft.codeanalysis.bannedapianalyzers/3.11.0-beta1.24081.1",
|
||||
"hashPath": "microsoft.codeanalysis.bannedapianalyzers.3.11.0-beta1.24081.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.CodeAnalysis.NetAnalyzers/8.0.0-preview.23468.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ZhIvyxmUCqb8OiU/VQfxfuAmIB4lQsjqhMVYKeoyxzSI+d7uR5Pzx3ZKoaIhPizQ15wa4lnyD6wg3TnSJ6P4LA==",
|
||||
"path": "microsoft.codeanalysis.netanalyzers/8.0.0-preview.23468.1",
|
||||
"hashPath": "microsoft.codeanalysis.netanalyzers.8.0.0-preview.23468.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers/3.3.4-beta1.22504.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-2XRlqPAzVke7Sb80+UqaC7o57OwfK+tIr+aIOxrx41RWDMeR2SBUW7kL4sd6hfLFfBNsLo3W5PT+UwfvwPaOzA==",
|
||||
"path": "microsoft.codeanalysis.performancesensitiveanalyzers/3.3.4-beta1.22504.1",
|
||||
"hashPath": "microsoft.codeanalysis.performancesensitiveanalyzers.3.3.4-beta1.22504.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.CodeAnalysis.PublicApiAnalyzers/3.11.0-beta1.24081.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-3bYGBihvoNO0rhCOG1U9O50/4Q8suZ+glHqQLIAcKvnodSnSW+dYWYzTNb1UbS8pUS8nAUfxSFMwuMup/G5DtQ==",
|
||||
"path": "microsoft.codeanalysis.publicapianalyzers/3.11.0-beta1.24081.1",
|
||||
"hashPath": "microsoft.codeanalysis.publicapianalyzers.3.11.0-beta1.24081.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.DotNet.XliffTasks/9.0.0-beta.25255.5": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-bb0fZB5ViPscdfYeWlmtyXJMzNkgcpkV5RWmXktfV9lwIUZgNZmFotUXrdcTyZzrN7v1tQK/Y6BGnbkP9gEsXg==",
|
||||
"path": "microsoft.dotnet.xlifftasks/9.0.0-beta.25255.5",
|
||||
"hashPath": "microsoft.dotnet.xlifftasks.9.0.0-beta.25255.5.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.VisualStudio.Threading.Analyzers/17.13.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Qcd8IlaTXZVq3wolBnzby1P7kWihdWaExtD8riumiKuG1sHa8EgjV/o70TMjTaeUMhomBbhfdC9OPwAHoZfnjQ==",
|
||||
"path": "microsoft.visualstudio.threading.analyzers/17.13.2",
|
||||
"hashPath": "microsoft.visualstudio.threading.analyzers.17.13.2.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/13.0.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
|
||||
"path": "newtonsoft.json/13.0.3",
|
||||
"hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
|
||||
},
|
||||
"Roslyn.Diagnostics.Analyzers/3.11.0-beta1.24081.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-reHqZCDKifA+DURcL8jUfYkMGL4FpgNt5LI0uWTS6IpM8kKVbu/kO8byZsqfhBu4wUzT3MBDcoMfzhZPdENIpg==",
|
||||
"path": "roslyn.diagnostics.analyzers/3.11.0-beta1.24081.1",
|
||||
"hashPath": "roslyn.diagnostics.analyzers.3.11.0-beta1.24081.1.nupkg.sha512"
|
||||
},
|
||||
"System.Collections.Immutable/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w==",
|
||||
"path": "system.collections.immutable/9.0.0",
|
||||
"hashPath": "system.collections.immutable.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.CommandLine/2.0.0-beta4.24528.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Xt8tsSU8yd0ZpbT9gl5DAwkMYWLo8PV1fq2R/belrUbHVVOIKqhLfbWksbdknUDpmzMHZenBtD6AGAp9uJTa2w==",
|
||||
"path": "system.commandline/2.0.0-beta4.24528.1",
|
||||
"hashPath": "system.commandline.2.0.0-beta4.24528.1.nupkg.sha512"
|
||||
},
|
||||
"System.Memory/4.5.5": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
|
||||
"path": "system.memory/4.5.5",
|
||||
"hashPath": "system.memory.4.5.5.nupkg.sha512"
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
|
||||
"path": "system.runtime.compilerservices.unsafe/6.0.0",
|
||||
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,605 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build.Utilities.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build.Tasks.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.VisualBasic.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Win32.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Win32.Registry" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Collections.Concurrent" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Collections.NonGeneric" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Collections.Specialized" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Collections" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ComponentModel.EventBasedAsync" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ComponentModel.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ComponentModel.TypeConverter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ComponentModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Console" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Diagnostics.Contracts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Diagnostics.FileVersionInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Diagnostics.Process" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Diagnostics.TextWriterTraceListener" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Diagnostics.TraceSource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.IO.Compression.ZipFile" publicKeyToken="b77a5c561934e089" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.IO.FileSystem.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.IO.FileSystem.DriveInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.IO.FileSystem.Watcher" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.IO.IsolatedStorage" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.IO.MemoryMappedFiles" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.IO.Pipes.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.IO.Pipes" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Linq.Expressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Linq.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Linq.Queryable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Linq" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.HttpListener" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.Mail" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.NameResolution" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.Ping" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.Requests" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.Security" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.ServicePoint" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.Sockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.WebClient" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.WebHeaderCollection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.WebProxy" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.WebSockets.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Net.WebSockets" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Reflection.Emit.ILGeneration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Reflection.Emit.Lightweight" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Reflection.Emit" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Reflection.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Resources.Writer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.VisualC" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.InteropServices.RuntimeInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.Numerics" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.Serialization.Formatters" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.Serialization.Json" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.AccessControl" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.Claims" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.Cryptography.Cng" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.Cryptography.Csp" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.Cryptography.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.Cryptography.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.Cryptography.X509Certificates" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Text.Encoding.Extensions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Threading.Tasks.Parallel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Threading.Thread" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Threading.ThreadPool" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Transactions.Local" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.HttpUtility" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml.XPath" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml.XmlSerializer" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="netstandard" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Configuration.ConfigurationManager" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Security.Cryptography.Xml" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.CodeDom" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net6.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "6.0.0"
|
||||
},
|
||||
"rollForward": "Major",
|
||||
"configProperties": {
|
||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false
|
||||
}
|
||||
}
|
||||
}
|
||||
1072
publish-platform/StellaOps.Auth.Abstractions.xml
Normal file
1072
publish-platform/StellaOps.Auth.Abstractions.xml
Normal file
File diff suppressed because it is too large
Load Diff
319
publish-platform/StellaOps.Auth.Client.xml
Normal file
319
publish-platform/StellaOps.Auth.Client.xml
Normal file
@@ -0,0 +1,319 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>StellaOps.Auth.Client</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:StellaOps.Auth.Client.FileTokenCache">
|
||||
<summary>
|
||||
File-based token cache suitable for CLI/offline usage.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.InMemoryTokenCache">
|
||||
<summary>
|
||||
In-memory token cache suitable for service scenarios.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.IStellaOpsTokenCache">
|
||||
<summary>
|
||||
Abstraction for caching StellaOps tokens.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.IStellaOpsTokenCache.GetAsync(System.String,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Retrieves a cached token entry, if present.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.IStellaOpsTokenCache.SetAsync(System.String,StellaOps.Auth.Client.StellaOpsTokenCacheEntry,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Stores or updates a token entry for the specified key.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.IStellaOpsTokenCache.RemoveAsync(System.String,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Removes the cached entry for the specified key.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.IStellaOpsTokenClient">
|
||||
<summary>
|
||||
Abstraction for requesting tokens from StellaOps Authority.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.IStellaOpsTokenClient.RequestPasswordTokenAsync(System.String,System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Requests an access token using the resource owner password credentials flow.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.IStellaOpsTokenClient.RequestClientCredentialsTokenAsync(System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Requests an access token using the client credentials flow.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.IStellaOpsTokenClient.GetJsonWebKeySetAsync(System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Retrieves the cached JWKS document.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.IStellaOpsTokenClient.GetCachedTokenAsync(System.String,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Retrieves a cached token entry.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.IStellaOpsTokenClient.CacheTokenAsync(System.String,StellaOps.Auth.Client.StellaOpsTokenCacheEntry,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Persists a token entry in the cache.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.IStellaOpsTokenClient.ClearCachedTokenAsync(System.String,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Removes a cached entry.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.MessagingTokenCache">
|
||||
<summary>
|
||||
Token cache backed by <see cref="T:StellaOps.Messaging.Abstractions.IDistributedCache`1"/>.
|
||||
Supports any transport (InMemory, Valkey, PostgreSQL) via factory injection.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.ServiceCollectionExtensions">
|
||||
<summary>
|
||||
DI helpers for the StellaOps auth client.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.ServiceCollectionExtensions.AddStellaOpsAuthClient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{StellaOps.Auth.Client.StellaOpsAuthClientOptions})">
|
||||
<summary>
|
||||
Registers the StellaOps auth client with the provided configuration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.ServiceCollectionExtensions.AddStellaOpsFileTokenCache(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)">
|
||||
<summary>
|
||||
Registers a file-backed token cache implementation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.ServiceCollectionExtensions.AddStellaOpsApiAuthentication(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action{StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions})">
|
||||
<summary>
|
||||
Adds authentication and tenancy header handling for an <see cref="T:System.Net.Http.HttpClient"/> registered via <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions">
|
||||
<summary>
|
||||
Options controlling how <see cref="T:System.Net.Http.HttpClient"/> instances obtain authentication and tenancy headers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.Mode">
|
||||
<summary>
|
||||
Gets or sets the authentication mode used to authorise outbound requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.Scope">
|
||||
<summary>
|
||||
Optional scope override supplied when requesting OAuth access tokens.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.Username">
|
||||
<summary>
|
||||
Username used when <see cref="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.Mode"/> is <see cref="F:StellaOps.Auth.Client.StellaOpsApiAuthMode.Password"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.Password">
|
||||
<summary>
|
||||
Password used when <see cref="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.Mode"/> is <see cref="F:StellaOps.Auth.Client.StellaOpsApiAuthMode.Password"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.PersonalAccessToken">
|
||||
<summary>
|
||||
Pre-issued personal access token used when <see cref="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.Mode"/> is <see cref="F:StellaOps.Auth.Client.StellaOpsApiAuthMode.PersonalAccessToken"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.Tenant">
|
||||
<summary>
|
||||
Optional tenant identifier injected via <see cref="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.TenantHeader"/>. If <c>null</c>, the header is omitted.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.TenantHeader">
|
||||
<summary>
|
||||
Header name used to convey the tenant override (defaults to <c>X-StellaOps-Tenant</c>).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsApiAuthenticationOptions.RefreshBuffer">
|
||||
<summary>
|
||||
Buffer window applied before token expiration that triggers proactive refresh (defaults to 30 seconds).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.StellaOpsApiAuthMode">
|
||||
<summary>
|
||||
Authentication strategies supported by the StellaOps API client helpers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.Client.StellaOpsApiAuthMode.ClientCredentials">
|
||||
<summary>
|
||||
Use the OAuth 2.0 client credentials grant to request access tokens.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.Client.StellaOpsApiAuthMode.Password">
|
||||
<summary>
|
||||
Use the resource owner password credentials grant to request access tokens.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.Client.StellaOpsApiAuthMode.PersonalAccessToken">
|
||||
<summary>
|
||||
Use a pre-issued personal access token (PAT) as the bearer credential.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.StellaOpsAuthClientOptions">
|
||||
<summary>
|
||||
Options controlling the StellaOps authentication client.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.Authority">
|
||||
<summary>
|
||||
Authority (issuer) base URL.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.ClientId">
|
||||
<summary>
|
||||
OAuth client identifier (optional for password flow).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.ClientSecret">
|
||||
<summary>
|
||||
OAuth client secret (optional for public clients).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.DefaultScopes">
|
||||
<summary>
|
||||
Default scopes requested for flows that do not explicitly override them.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.RetryDelays">
|
||||
<summary>
|
||||
Retry delays applied by HTTP retry policy (empty uses defaults).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.EnableRetries">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether HTTP retry policies are enabled.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.HttpTimeout">
|
||||
<summary>
|
||||
Timeout applied to discovery and token HTTP requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.DiscoveryCacheLifetime">
|
||||
<summary>
|
||||
Lifetime of cached discovery metadata.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.JwksCacheLifetime">
|
||||
<summary>
|
||||
Lifetime of cached JWKS metadata.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.ExpirationSkew">
|
||||
<summary>
|
||||
Buffer applied when determining cache expiration (default: 30 seconds).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.AllowOfflineCacheFallback">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether cached discovery/JWKS responses may be served when the Authority is unreachable.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.OfflineCacheTolerance">
|
||||
<summary>
|
||||
Additional tolerance window during which stale cache entries remain valid if offline fallback is allowed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.AuthorityUri">
|
||||
<summary>
|
||||
Parsed Authority URI (populated after validation).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.NormalizedScopes">
|
||||
<summary>
|
||||
Normalised scope list (populated after validation).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsAuthClientOptions.NormalizedRetryDelays">
|
||||
<summary>
|
||||
Normalised retry delays (populated after validation).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.StellaOpsAuthClientOptions.Validate">
|
||||
<summary>
|
||||
Validates required values and normalises scope entries.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.StellaOpsBearerTokenHandler">
|
||||
<summary>
|
||||
Delegating handler that attaches bearer credentials and tenant headers to outbound requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.StellaOpsDiscoveryCache">
|
||||
<summary>
|
||||
Caches Authority discovery metadata.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.OpenIdConfiguration">
|
||||
<summary>
|
||||
Minimal OpenID Connect configuration representation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.OpenIdConfiguration.#ctor(System.Uri,System.Uri)">
|
||||
<summary>
|
||||
Minimal OpenID Connect configuration representation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.StellaOpsJwksCache">
|
||||
<summary>
|
||||
Caches JWKS documents for Authority.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.StellaOpsTokenCacheEntry">
|
||||
<summary>
|
||||
Represents a cached token entry.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.StellaOpsTokenCacheEntry.#ctor(System.String,System.String,System.DateTimeOffset,System.Collections.Generic.IReadOnlyList{System.String},System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Represents a cached token entry.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.StellaOpsTokenCacheEntry.IsExpired(System.TimeProvider,System.Nullable{System.TimeSpan})">
|
||||
<summary>
|
||||
Determines whether the token is expired given the provided <see cref="T:System.TimeProvider"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.StellaOpsTokenCacheEntry.NormalizeScopes">
|
||||
<summary>
|
||||
Creates a copy with scopes normalised.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.StellaOpsTokenClient">
|
||||
<summary>
|
||||
Default implementation of <see cref="T:StellaOps.Auth.Client.IStellaOpsTokenClient"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.Client.StellaOpsTokenResult">
|
||||
<summary>
|
||||
Represents an issued token with metadata.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.StellaOpsTokenResult.#ctor(System.String,System.String,System.DateTimeOffset,System.Collections.Generic.IReadOnlyList{System.String},System.String,System.String,System.String)">
|
||||
<summary>
|
||||
Represents an issued token with metadata.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.Client.StellaOpsTokenResult.ExpiresAt">
|
||||
<summary>
|
||||
Temporary shim for callers expecting the legacy <c>ExpiresAt</c> member.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.Client.StellaOpsTokenResult.ToCacheEntry">
|
||||
<summary>
|
||||
Converts the result to a cache entry.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
304
publish-platform/StellaOps.Auth.ServerIntegration.xml
Normal file
304
publish-platform/StellaOps.Auth.ServerIntegration.xml
Normal file
@@ -0,0 +1,304 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>StellaOps.Auth.ServerIntegration</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:StellaOps.Auth.ServerIntegration.ServiceCollectionExtensions">
|
||||
<summary>
|
||||
Dependency injection helpers for configuring StellaOps resource server authentication.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.ServiceCollectionExtensions.AddStellaOpsResourceServerAuthentication(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Action{StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions})">
|
||||
<summary>
|
||||
Registers JWT bearer authentication and related authorisation helpers using the provided configuration section.
|
||||
</summary>
|
||||
<param name="services">The service collection.</param>
|
||||
<param name="configuration">Application configuration.</param>
|
||||
<param name="configurationSection">
|
||||
Optional configuration section path. Defaults to <c>Authority:ResourceServer</c>. Provide <c>null</c> to skip binding.
|
||||
</param>
|
||||
<param name="configure">Optional callback allowing additional mutation of <see cref="T:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions"/>.</param>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.ServerIntegration.StellaOpsAuthorityConfigurationManager">
|
||||
<summary>
|
||||
Cached configuration manager for StellaOps Authority metadata and JWKS.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.ServerIntegration.StellaOpsAuthorizationPolicyBuilderExtensions">
|
||||
<summary>
|
||||
Extension methods for configuring StellaOps authorisation policies.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsAuthorizationPolicyBuilderExtensions.RequireStellaOpsScopes(Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder,System.String[])">
|
||||
<summary>
|
||||
Requires the specified scopes using the StellaOps scope requirement.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsAuthorizationPolicyBuilderExtensions.AddStellaOpsScopePolicy(Microsoft.AspNetCore.Authorization.AuthorizationOptions,System.String,System.String[])">
|
||||
<summary>
|
||||
Registers a named policy that enforces the provided scopes.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsAuthorizationPolicyBuilderExtensions.AddStellaOpsScopeHandler(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
|
||||
<summary>
|
||||
Adds the scope handler to the DI container.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.ServerIntegration.StellaOpsBypassEvaluator">
|
||||
<summary>
|
||||
Evaluates whether a request qualifies for network-based bypass.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.ServerIntegration.StellaOpsLocalHostnameExtensions">
|
||||
<summary>
|
||||
Provides two extension methods for the <c>.stella-ops.local</c> hostname convention:
|
||||
<list type="bullet">
|
||||
<item>
|
||||
<see cref="M:StellaOps.Auth.ServerIntegration.StellaOpsLocalHostnameExtensions.TryAddStellaOpsLocalBinding(Microsoft.AspNetCore.Builder.WebApplicationBuilder,System.String)"/> — called on <see cref="T:Microsoft.AspNetCore.Builder.WebApplicationBuilder"/>
|
||||
before <c>Build()</c>; binds both <c>https://{serviceName}.stella-ops.local</c> (port 443)
|
||||
and <c>http://{serviceName}.stella-ops.local</c> (port 80).
|
||||
</item>
|
||||
<item>
|
||||
<see cref="M:StellaOps.Auth.ServerIntegration.StellaOpsLocalHostnameExtensions.LogStellaOpsLocalHostname(Microsoft.AspNetCore.Builder.WebApplication,System.String)"/> — called on <see cref="T:Microsoft.AspNetCore.Builder.WebApplication"/>
|
||||
after <c>Build()</c>; checks DNS for the friendly hostname and logs the result.
|
||||
</item>
|
||||
</list>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsLocalHostnameExtensions.LocalBindingBoundKey">
|
||||
<summary>
|
||||
Configuration key used to communicate local-binding status
|
||||
from the builder phase to the app phase.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsLocalHostnameExtensions.LocalBindingServiceKey">
|
||||
<summary>
|
||||
Configuration key storing the service name for use in the app phase.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsLocalHostnameExtensions.TryAddStellaOpsLocalBinding(Microsoft.AspNetCore.Builder.WebApplicationBuilder,System.String)">
|
||||
<summary>
|
||||
Resolves <c>{serviceName}.stella-ops.local</c> to its dedicated loopback IP
|
||||
(from the hosts file), then binds <c>https://{hostname}</c> (port 443) and
|
||||
<c>http://{hostname}</c> (port 80) on that IP. Each service uses a unique
|
||||
loopback address (e.g. 127.1.0.2) so ports never collide.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsLocalHostnameExtensions.TryAddStellaOpsSharedPort(Microsoft.AspNetCore.Builder.WebApplicationBuilder)">
|
||||
<summary>
|
||||
Backwards-compatible overload — reads the service name from configuration
|
||||
set by <see cref="M:StellaOps.Auth.ServerIntegration.StellaOpsLocalHostnameExtensions.TryAddStellaOpsLocalBinding(Microsoft.AspNetCore.Builder.WebApplicationBuilder,System.String)"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsLocalHostnameExtensions.LogStellaOpsLocalHostname(Microsoft.AspNetCore.Builder.WebApplication,System.String)">
|
||||
<summary>
|
||||
Registers a startup callback that checks DNS for
|
||||
<c>{serviceName}.stella-ops.local</c> and logs the result.
|
||||
Also warns if the local bindings were skipped.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions">
|
||||
<summary>
|
||||
Options controlling StellaOps resource server authentication.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.Authority">
|
||||
<summary>
|
||||
Gets or sets the Authority (issuer) URL that exposes OpenID discovery.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.MetadataAddress">
|
||||
<summary>
|
||||
Optional explicit OpenID Connect metadata address.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.Audiences">
|
||||
<summary>
|
||||
Audiences accepted by the resource server (validated against the <c>aud</c> claim).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.RequiredScopes">
|
||||
<summary>
|
||||
Scopes enforced by default authorisation policies.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.RequiredTenants">
|
||||
<summary>
|
||||
Tenants permitted to access the resource server (empty list disables tenant checks).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.BypassNetworks">
|
||||
<summary>
|
||||
Networks permitted to bypass authentication (used for trusted on-host automation).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.RequireHttpsMetadata">
|
||||
<summary>
|
||||
Whether HTTPS metadata is required when communicating with Authority.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.BackchannelTimeout">
|
||||
<summary>
|
||||
Back-channel timeout when fetching metadata/JWKS.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.TokenClockSkew">
|
||||
<summary>
|
||||
Clock skew tolerated when validating tokens.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.MetadataCacheLifetime">
|
||||
<summary>
|
||||
Lifetime for cached discovery/JWKS metadata before forcing a refresh.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.AllowOfflineCacheFallback">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether stale metadata/JWKS may be reused if Authority is unreachable.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.OfflineCacheTolerance">
|
||||
<summary>
|
||||
Additional tolerance window during which stale metadata/JWKS may be reused when offline fallback is allowed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.AuthorityUri">
|
||||
<summary>
|
||||
Gets the canonical Authority URI (populated during validation).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.NormalizedScopes">
|
||||
<summary>
|
||||
Gets the normalised scope list (populated during validation).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.NormalizedTenants">
|
||||
<summary>
|
||||
Gets the normalised tenant list (populated during validation).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.BypassMatcher">
|
||||
<summary>
|
||||
Gets the network matcher used for bypass checks (populated during validation).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerOptions.Validate">
|
||||
<summary>
|
||||
Validates provided configuration and normalises collections.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies">
|
||||
<summary>
|
||||
Named authorization policies for StellaOps observability and evidence resource servers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.ObservabilityRead">
|
||||
<summary>
|
||||
Observability dashboards/read-only access policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.ObservabilityIncident">
|
||||
<summary>
|
||||
Observability incident activation policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.TimelineRead">
|
||||
<summary>
|
||||
Timeline read policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.TimelineWrite">
|
||||
<summary>
|
||||
Timeline write policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.EvidenceCreate">
|
||||
<summary>
|
||||
Evidence create policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.EvidenceRead">
|
||||
<summary>
|
||||
Evidence read policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.EvidenceHold">
|
||||
<summary>
|
||||
Evidence hold policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.AttestRead">
|
||||
<summary>
|
||||
Attestation read policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.ExportViewer">
|
||||
<summary>
|
||||
Export viewer policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.ExportOperator">
|
||||
<summary>
|
||||
Export operator policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.ExportAdmin">
|
||||
<summary>
|
||||
Export admin policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.PacksRead">
|
||||
<summary>
|
||||
Pack read policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.PacksWrite">
|
||||
<summary>
|
||||
Pack write policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.PacksRun">
|
||||
<summary>
|
||||
Pack run policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.PacksApprove">
|
||||
<summary>
|
||||
Pack approval policy name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.AddObservabilityResourcePolicies(Microsoft.AspNetCore.Authorization.AuthorizationOptions)">
|
||||
<summary>
|
||||
Registers all observability, timeline, evidence, attestation, and export authorization policies.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsResourceServerPolicies.AddPacksResourcePolicies(Microsoft.AspNetCore.Authorization.AuthorizationOptions)">
|
||||
<summary>
|
||||
Registers Task Pack registry, execution, and approval authorization policies.
|
||||
</summary>
|
||||
<param name="options">The authorization options to update.</param>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.ServerIntegration.StellaOpsScopeAuthorizationHandler">
|
||||
<summary>
|
||||
Handles <see cref="T:StellaOps.Auth.ServerIntegration.StellaOpsScopeRequirement"/> evaluation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Auth.ServerIntegration.StellaOpsScopeRequirement">
|
||||
<summary>
|
||||
Authorisation requirement enforcing StellaOps scope membership.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Auth.ServerIntegration.StellaOpsScopeRequirement.#ctor(System.Collections.Generic.IEnumerable{System.String})">
|
||||
<summary>
|
||||
Initialises a new instance of the <see cref="T:StellaOps.Auth.ServerIntegration.StellaOpsScopeRequirement"/> class.
|
||||
</summary>
|
||||
<param name="scopes">Scopes that satisfy the requirement.</param>
|
||||
</member>
|
||||
<member name="P:StellaOps.Auth.ServerIntegration.StellaOpsScopeRequirement.RequiredScopes">
|
||||
<summary>
|
||||
Gets the required scopes.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
181
publish-platform/StellaOps.BinaryIndex.Contracts.xml
Normal file
181
publish-platform/StellaOps.BinaryIndex.Contracts.xml
Normal file
@@ -0,0 +1,181 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>StellaOps.BinaryIndex.Contracts</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest">
|
||||
<summary>
|
||||
Request to resolve vulnerability status for a binary.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest.Package">
|
||||
<summary>
|
||||
Package URL (PURL) or CPE identifier.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest.FilePath">
|
||||
<summary>
|
||||
File path within container/filesystem.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest.BuildId">
|
||||
<summary>
|
||||
ELF Build-ID, PE CodeView GUID, or Mach-O UUID.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest.Hashes">
|
||||
<summary>
|
||||
Hash values for matching.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest.Fingerprint">
|
||||
<summary>
|
||||
Fingerprint bytes (Base64-encoded).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest.FingerprintAlgorithm">
|
||||
<summary>
|
||||
Fingerprint algorithm if fingerprint provided (e.g., "combined", "tlsh", "ssdeep").
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest.CveId">
|
||||
<summary>
|
||||
CVE to check (optional, for targeted queries). If not provided, checks all known CVEs.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionRequest.DistroRelease">
|
||||
<summary>
|
||||
Distro hint for fix status lookup (e.g., "debian:bookworm").
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionHashes">
|
||||
<summary>
|
||||
Hash values for binary matching.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionHashes.FileSha256">
|
||||
<summary>SHA-256 hash of the entire file.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionHashes.TextSha256">
|
||||
<summary>SHA-256 hash of the .text section.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionHashes.Blake3">
|
||||
<summary>BLAKE3 hash (future-proof).</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionResponse">
|
||||
<summary>
|
||||
Response from vulnerability resolution.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionResponse.Package">
|
||||
<summary>Package identifier from request.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionResponse.Status">
|
||||
<summary>Resolution status.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionResponse.FixedVersion">
|
||||
<summary>Version where fix was applied (if status is Fixed).</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionResponse.Evidence">
|
||||
<summary>Evidence supporting the resolution.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionResponse.AttestationDsse">
|
||||
<summary>DSSE attestation envelope (Base64-encoded JSON).</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionResponse.ResolvedAt">
|
||||
<summary>Timestamp when resolution was computed.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionResponse.FromCache">
|
||||
<summary>Whether result was served from cache.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.VulnResolutionResponse.CveId">
|
||||
<summary>CVE ID if a specific CVE was queried.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionStatus">
|
||||
<summary>
|
||||
Resolution status enumeration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionStatus.Fixed">
|
||||
<summary>Vulnerability is fixed in this binary (backport detected).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionStatus.Vulnerable">
|
||||
<summary>Binary is vulnerable.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionStatus.NotAffected">
|
||||
<summary>Binary is not affected by this CVE.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionStatus.Unknown">
|
||||
<summary>Resolution status unknown.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionEvidence">
|
||||
<summary>
|
||||
Evidence supporting a resolution decision.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionEvidence.MatchType">
|
||||
<summary>Match method used (build_id, fingerprint, hash_exact).</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionEvidence.Confidence">
|
||||
<summary>Confidence score (0.0-1.0).</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionEvidence.DistroAdvisoryId">
|
||||
<summary>Distro advisory ID (e.g., DSA-5343-1, RHSA-2024:1234).</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionEvidence.PatchHash">
|
||||
<summary>SHA-256 of the security patch.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionEvidence.MatchedFingerprintIds">
|
||||
<summary>List of matched fingerprint IDs.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionEvidence.FunctionDiffSummary">
|
||||
<summary>Summary of function-level differences.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionEvidence.SourcePackage">
|
||||
<summary>Source package name.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.ResolutionEvidence.FixMethod">
|
||||
<summary>Detection method (security_feed, changelog, patch_header).</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Contracts.Resolution.BatchVulnResolutionRequest">
|
||||
<summary>
|
||||
Batch request for resolving multiple vulnerabilities.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.BatchVulnResolutionRequest.Items">
|
||||
<summary>List of resolution requests.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.BatchVulnResolutionRequest.Options">
|
||||
<summary>Resolution options.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Contracts.Resolution.BatchResolutionOptions">
|
||||
<summary>
|
||||
Options for batch resolution.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.BatchResolutionOptions.BypassCache">
|
||||
<summary>Bypass cache and perform fresh lookups.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.BatchResolutionOptions.IncludeDsseAttestation">
|
||||
<summary>Include DSSE attestation in responses.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Contracts.Resolution.BatchVulnResolutionResponse">
|
||||
<summary>
|
||||
Response from batch vulnerability resolution.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.BatchVulnResolutionResponse.Results">
|
||||
<summary>List of resolution results.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.BatchVulnResolutionResponse.TotalCount">
|
||||
<summary>Total items processed.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.BatchVulnResolutionResponse.CacheHits">
|
||||
<summary>Number of items served from cache.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Contracts.Resolution.BatchVulnResolutionResponse.ProcessingTimeMs">
|
||||
<summary>Processing time in milliseconds.</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
@@ -0,0 +1,635 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>StellaOps.BinaryIndex.Disassembly.Abstractions</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin">
|
||||
<summary>
|
||||
Abstraction over binary disassembly engine plugins.
|
||||
Each plugin implements this interface to provide disassembly capabilities.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin.Capabilities">
|
||||
<summary>
|
||||
Gets the capabilities of this disassembly plugin.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin.LoadBinary(System.IO.Stream,System.Nullable{StellaOps.BinaryIndex.Disassembly.CpuArchitecture},System.Nullable{StellaOps.BinaryIndex.Disassembly.BinaryFormat})">
|
||||
<summary>
|
||||
Loads a binary from a stream and detects format/architecture.
|
||||
</summary>
|
||||
<param name="stream">The binary stream to load.</param>
|
||||
<param name="archHint">Optional hint for architecture detection.</param>
|
||||
<param name="formatHint">Optional hint for format detection.</param>
|
||||
<returns>Binary information including format, architecture, and metadata.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin.LoadBinary(System.ReadOnlySpan{System.Byte},System.Nullable{StellaOps.BinaryIndex.Disassembly.CpuArchitecture},System.Nullable{StellaOps.BinaryIndex.Disassembly.BinaryFormat})">
|
||||
<summary>
|
||||
Loads a binary from a byte array.
|
||||
</summary>
|
||||
<param name="bytes">The binary data.</param>
|
||||
<param name="archHint">Optional hint for architecture detection.</param>
|
||||
<param name="formatHint">Optional hint for format detection.</param>
|
||||
<returns>Binary information including format, architecture, and metadata.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin.GetCodeRegions(StellaOps.BinaryIndex.Disassembly.BinaryInfo)">
|
||||
<summary>
|
||||
Gets executable code regions (sections) from the binary.
|
||||
</summary>
|
||||
<param name="binary">The loaded binary information.</param>
|
||||
<returns>Enumerable of code regions.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin.GetSymbols(StellaOps.BinaryIndex.Disassembly.BinaryInfo)">
|
||||
<summary>
|
||||
Gets symbols (functions) from the binary.
|
||||
</summary>
|
||||
<param name="binary">The loaded binary information.</param>
|
||||
<returns>Enumerable of symbol information.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin.Disassemble(StellaOps.BinaryIndex.Disassembly.BinaryInfo,StellaOps.BinaryIndex.Disassembly.CodeRegion)">
|
||||
<summary>
|
||||
Disassembles a code region to instructions.
|
||||
</summary>
|
||||
<param name="binary">The loaded binary information.</param>
|
||||
<param name="region">The code region to disassemble.</param>
|
||||
<returns>Enumerable of disassembled instructions.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin.Disassemble(StellaOps.BinaryIndex.Disassembly.BinaryInfo,System.UInt64,System.UInt64)">
|
||||
<summary>
|
||||
Disassembles starting at a specific address for a given length.
|
||||
</summary>
|
||||
<param name="binary">The loaded binary information.</param>
|
||||
<param name="startAddress">Virtual address to start disassembly.</param>
|
||||
<param name="length">Maximum number of bytes to disassemble.</param>
|
||||
<returns>Enumerable of disassembled instructions.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin.DisassembleSymbol(StellaOps.BinaryIndex.Disassembly.BinaryInfo,StellaOps.BinaryIndex.Disassembly.SymbolInfo)">
|
||||
<summary>
|
||||
Disassembles a specific symbol/function.
|
||||
</summary>
|
||||
<param name="binary">The loaded binary information.</param>
|
||||
<param name="symbol">The symbol to disassemble.</param>
|
||||
<returns>Enumerable of disassembled instructions.</returns>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.IDisassemblyPluginRegistry">
|
||||
<summary>
|
||||
Registry for disassembly plugins. Manages plugin discovery and selection.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.IDisassemblyPluginRegistry.Plugins">
|
||||
<summary>
|
||||
Gets all registered plugins.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPluginRegistry.FindPlugin(StellaOps.BinaryIndex.Disassembly.CpuArchitecture,StellaOps.BinaryIndex.Disassembly.BinaryFormat)">
|
||||
<summary>
|
||||
Finds the best plugin for the given architecture and format.
|
||||
</summary>
|
||||
<param name="architecture">Target CPU architecture.</param>
|
||||
<param name="format">Target binary format.</param>
|
||||
<returns>The best matching plugin, or null if none found.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPluginRegistry.FindPluginsForArchitecture(StellaOps.BinaryIndex.Disassembly.CpuArchitecture)">
|
||||
<summary>
|
||||
Finds all plugins that support the given architecture.
|
||||
</summary>
|
||||
<param name="architecture">Target CPU architecture.</param>
|
||||
<returns>All matching plugins ordered by priority.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPluginRegistry.FindPluginsForFormat(StellaOps.BinaryIndex.Disassembly.BinaryFormat)">
|
||||
<summary>
|
||||
Finds all plugins that support the given format.
|
||||
</summary>
|
||||
<param name="format">Target binary format.</param>
|
||||
<returns>All matching plugins ordered by priority.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyPluginRegistry.GetPlugin(System.String)">
|
||||
<summary>
|
||||
Gets a plugin by its unique identifier.
|
||||
</summary>
|
||||
<param name="pluginId">The plugin identifier.</param>
|
||||
<returns>The plugin if found, null otherwise.</returns>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.IDisassemblyService">
|
||||
<summary>
|
||||
Facade service for disassembly operations. Automatically selects the best plugin.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyService.LoadBinary(System.IO.Stream,System.String)">
|
||||
<summary>
|
||||
Loads a binary and automatically selects the best plugin.
|
||||
</summary>
|
||||
<param name="stream">The binary stream to load.</param>
|
||||
<param name="preferredPluginId">Optional preferred plugin ID.</param>
|
||||
<returns>Binary information and the plugin used.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.IDisassemblyService.LoadBinary(System.ReadOnlySpan{System.Byte},System.String)">
|
||||
<summary>
|
||||
Loads a binary from bytes and automatically selects the best plugin.
|
||||
</summary>
|
||||
<param name="bytes">The binary data.</param>
|
||||
<param name="preferredPluginId">Optional preferred plugin ID.</param>
|
||||
<returns>Binary information and the plugin used.</returns>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.IDisassemblyService.Registry">
|
||||
<summary>
|
||||
Gets the plugin registry.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.BinaryFormat">
|
||||
<summary>
|
||||
Binary executable format.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.BinaryFormat.Unknown">
|
||||
<summary>Unknown format.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.BinaryFormat.Raw">
|
||||
<summary>Raw binary data (no format metadata).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.BinaryFormat.ELF">
|
||||
<summary>Executable and Linkable Format (Linux, BSD, etc.).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.BinaryFormat.PE">
|
||||
<summary>Portable Executable (Windows).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.BinaryFormat.MachO">
|
||||
<summary>Mach-O (macOS, iOS).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.BinaryFormat.WASM">
|
||||
<summary>WebAssembly module.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.BinaryInfo">
|
||||
<summary>
|
||||
Information about a loaded binary.
|
||||
</summary>
|
||||
<param name="Format">Binary format: ELF, PE, MachO, etc.</param>
|
||||
<param name="Architecture">CPU architecture.</param>
|
||||
<param name="Bitness">32 or 64 bit.</param>
|
||||
<param name="Endianness">Byte order.</param>
|
||||
<param name="Abi">Application binary interface hint (gnu, musl, msvc, darwin).</param>
|
||||
<param name="EntryPoint">Entry point address if available.</param>
|
||||
<param name="BuildId">Build identifier if present (e.g., GNU build-id).</param>
|
||||
<param name="Metadata">Additional metadata from the binary.</param>
|
||||
<param name="Handle">Internal handle for the disassembly engine (engine-specific).</param>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.BinaryInfo.#ctor(StellaOps.BinaryIndex.Disassembly.BinaryFormat,StellaOps.BinaryIndex.Disassembly.CpuArchitecture,System.Int32,StellaOps.BinaryIndex.Disassembly.Endianness,System.String,System.Nullable{System.UInt64},System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Object)">
|
||||
<summary>
|
||||
Information about a loaded binary.
|
||||
</summary>
|
||||
<param name="Format">Binary format: ELF, PE, MachO, etc.</param>
|
||||
<param name="Architecture">CPU architecture.</param>
|
||||
<param name="Bitness">32 or 64 bit.</param>
|
||||
<param name="Endianness">Byte order.</param>
|
||||
<param name="Abi">Application binary interface hint (gnu, musl, msvc, darwin).</param>
|
||||
<param name="EntryPoint">Entry point address if available.</param>
|
||||
<param name="BuildId">Build identifier if present (e.g., GNU build-id).</param>
|
||||
<param name="Metadata">Additional metadata from the binary.</param>
|
||||
<param name="Handle">Internal handle for the disassembly engine (engine-specific).</param>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.BinaryInfo.Format">
|
||||
<summary>Binary format: ELF, PE, MachO, etc.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.BinaryInfo.Architecture">
|
||||
<summary>CPU architecture.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.BinaryInfo.Bitness">
|
||||
<summary>32 or 64 bit.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.BinaryInfo.Endianness">
|
||||
<summary>Byte order.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.BinaryInfo.Abi">
|
||||
<summary>Application binary interface hint (gnu, musl, msvc, darwin).</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.BinaryInfo.EntryPoint">
|
||||
<summary>Entry point address if available.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.BinaryInfo.BuildId">
|
||||
<summary>Build identifier if present (e.g., GNU build-id).</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.BinaryInfo.Metadata">
|
||||
<summary>Additional metadata from the binary.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.BinaryInfo.Handle">
|
||||
<summary>Internal handle for the disassembly engine (engine-specific).</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.CodeRegion">
|
||||
<summary>
|
||||
Represents a code region (section) in a binary.
|
||||
</summary>
|
||||
<param name="Name">Section name: .text, .rodata, etc.</param>
|
||||
<param name="VirtualAddress">Virtual address in memory.</param>
|
||||
<param name="FileOffset">Offset in the binary file.</param>
|
||||
<param name="Size">Size in bytes.</param>
|
||||
<param name="IsExecutable">Whether the region contains executable code.</param>
|
||||
<param name="IsReadable">Whether the region is readable.</param>
|
||||
<param name="IsWritable">Whether the region is writable.</param>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.CodeRegion.#ctor(System.String,System.UInt64,System.UInt64,System.UInt64,System.Boolean,System.Boolean,System.Boolean)">
|
||||
<summary>
|
||||
Represents a code region (section) in a binary.
|
||||
</summary>
|
||||
<param name="Name">Section name: .text, .rodata, etc.</param>
|
||||
<param name="VirtualAddress">Virtual address in memory.</param>
|
||||
<param name="FileOffset">Offset in the binary file.</param>
|
||||
<param name="Size">Size in bytes.</param>
|
||||
<param name="IsExecutable">Whether the region contains executable code.</param>
|
||||
<param name="IsReadable">Whether the region is readable.</param>
|
||||
<param name="IsWritable">Whether the region is writable.</param>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.CodeRegion.Name">
|
||||
<summary>Section name: .text, .rodata, etc.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.CodeRegion.VirtualAddress">
|
||||
<summary>Virtual address in memory.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.CodeRegion.FileOffset">
|
||||
<summary>Offset in the binary file.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.CodeRegion.Size">
|
||||
<summary>Size in bytes.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.CodeRegion.IsExecutable">
|
||||
<summary>Whether the region contains executable code.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.CodeRegion.IsReadable">
|
||||
<summary>Whether the region is readable.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.CodeRegion.IsWritable">
|
||||
<summary>Whether the region is writable.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.CpuArchitecture">
|
||||
<summary>
|
||||
CPU architecture identifier.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.Unknown">
|
||||
<summary>Unknown architecture.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.X86">
|
||||
<summary>Intel/AMD 32-bit x86.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.X86_64">
|
||||
<summary>Intel/AMD 64-bit x86-64 (amd64).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.ARM32">
|
||||
<summary>ARM 32-bit (ARMv7).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.ARM64">
|
||||
<summary>ARM 64-bit (AArch64/ARMv8).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.MIPS32">
|
||||
<summary>MIPS 32-bit.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.MIPS64">
|
||||
<summary>MIPS 64-bit.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.RISCV64">
|
||||
<summary>RISC-V 64-bit.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.PPC32">
|
||||
<summary>PowerPC 32-bit.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.PPC64">
|
||||
<summary>PowerPC 64-bit.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.SPARC">
|
||||
<summary>SPARC.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.SH4">
|
||||
<summary>SuperH SH4.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.AVR">
|
||||
<summary>AVR microcontroller.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.EVM">
|
||||
<summary>Ethereum Virtual Machine.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.CpuArchitecture.WASM">
|
||||
<summary>WebAssembly.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.DisassembledInstruction">
|
||||
<summary>
|
||||
A disassembled instruction.
|
||||
</summary>
|
||||
<param name="Address">Virtual address of the instruction.</param>
|
||||
<param name="RawBytes">Raw bytes of the instruction.</param>
|
||||
<param name="Mnemonic">Instruction mnemonic (e.g., MOV, ADD, JMP).</param>
|
||||
<param name="OperandsText">Text representation of operands.</param>
|
||||
<param name="Kind">Classification of the instruction.</param>
|
||||
<param name="Operands">Parsed operands.</param>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassembledInstruction.#ctor(System.UInt64,System.Collections.Immutable.ImmutableArray{System.Byte},System.String,System.String,StellaOps.BinaryIndex.Disassembly.InstructionKind,System.Collections.Immutable.ImmutableArray{StellaOps.BinaryIndex.Disassembly.Operand})">
|
||||
<summary>
|
||||
A disassembled instruction.
|
||||
</summary>
|
||||
<param name="Address">Virtual address of the instruction.</param>
|
||||
<param name="RawBytes">Raw bytes of the instruction.</param>
|
||||
<param name="Mnemonic">Instruction mnemonic (e.g., MOV, ADD, JMP).</param>
|
||||
<param name="OperandsText">Text representation of operands.</param>
|
||||
<param name="Kind">Classification of the instruction.</param>
|
||||
<param name="Operands">Parsed operands.</param>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassembledInstruction.Address">
|
||||
<summary>Virtual address of the instruction.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassembledInstruction.RawBytes">
|
||||
<summary>Raw bytes of the instruction.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassembledInstruction.Mnemonic">
|
||||
<summary>Instruction mnemonic (e.g., MOV, ADD, JMP).</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassembledInstruction.OperandsText">
|
||||
<summary>Text representation of operands.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassembledInstruction.Kind">
|
||||
<summary>Classification of the instruction.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassembledInstruction.Operands">
|
||||
<summary>Parsed operands.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities">
|
||||
<summary>
|
||||
Describes the capabilities of a disassembly plugin.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.PluginId">
|
||||
<summary>
|
||||
The unique identifier of the plugin.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.Name">
|
||||
<summary>
|
||||
Display name of the disassembly engine.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.Version">
|
||||
<summary>
|
||||
Version of the underlying disassembly library.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.SupportedArchitectures">
|
||||
<summary>
|
||||
Supported CPU architectures.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.SupportedFormats">
|
||||
<summary>
|
||||
Supported binary formats.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.SupportsLifting">
|
||||
<summary>
|
||||
Whether the plugin supports lifting to intermediate representation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.SupportsCfgRecovery">
|
||||
<summary>
|
||||
Whether the plugin supports control flow graph recovery.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.Priority">
|
||||
<summary>
|
||||
Priority for plugin selection when multiple plugins support the same arch/format.
|
||||
Higher values indicate higher priority.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.SupportsArchitecture(StellaOps.BinaryIndex.Disassembly.CpuArchitecture)">
|
||||
<summary>
|
||||
Checks if this plugin supports the given architecture.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.SupportsFormat(StellaOps.BinaryIndex.Disassembly.BinaryFormat)">
|
||||
<summary>
|
||||
Checks if this plugin supports the given format.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyCapabilities.CanHandle(StellaOps.BinaryIndex.Disassembly.CpuArchitecture,StellaOps.BinaryIndex.Disassembly.BinaryFormat)">
|
||||
<summary>
|
||||
Checks if this plugin can handle the given architecture and format combination.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.Endianness">
|
||||
<summary>
|
||||
Byte order.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.Endianness.Little">
|
||||
<summary>Little-endian (LSB first).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.Endianness.Big">
|
||||
<summary>Big-endian (MSB first).</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.InstructionKind">
|
||||
<summary>
|
||||
Classification of instruction types.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Unknown">
|
||||
<summary>Unknown or unclassified instruction.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Arithmetic">
|
||||
<summary>Arithmetic operation (ADD, SUB, MUL, DIV).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Logic">
|
||||
<summary>Logical operation (AND, OR, XOR, NOT).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Move">
|
||||
<summary>Data movement (MOV, PUSH, POP).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Load">
|
||||
<summary>Memory load operation.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Store">
|
||||
<summary>Memory store operation.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Branch">
|
||||
<summary>Unconditional branch (JMP).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.ConditionalBranch">
|
||||
<summary>Conditional branch (JE, JNE, JL, etc.).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Call">
|
||||
<summary>Function call.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Return">
|
||||
<summary>Function return.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Nop">
|
||||
<summary>No operation.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Syscall">
|
||||
<summary>System call.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Interrupt">
|
||||
<summary>Software interrupt.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Compare">
|
||||
<summary>Compare operation.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Shift">
|
||||
<summary>Shift operation.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.Vector">
|
||||
<summary>Vector/SIMD operation.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.InstructionKind.FloatingPoint">
|
||||
<summary>Floating point operation.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.Operand">
|
||||
<summary>
|
||||
An instruction operand.
|
||||
</summary>
|
||||
<param name="Type">Operand type.</param>
|
||||
<param name="Text">Text representation.</param>
|
||||
<param name="Value">Immediate value if applicable.</param>
|
||||
<param name="Register">Register name if applicable.</param>
|
||||
<param name="MemoryBase">Base register for memory operand.</param>
|
||||
<param name="MemoryIndex">Index register for memory operand.</param>
|
||||
<param name="MemoryScale">Scale factor for indexed memory operand.</param>
|
||||
<param name="MemoryDisplacement">Displacement for memory operand.</param>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.Operand.#ctor(StellaOps.BinaryIndex.Disassembly.OperandType,System.String,System.Nullable{System.Int64},System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int64})">
|
||||
<summary>
|
||||
An instruction operand.
|
||||
</summary>
|
||||
<param name="Type">Operand type.</param>
|
||||
<param name="Text">Text representation.</param>
|
||||
<param name="Value">Immediate value if applicable.</param>
|
||||
<param name="Register">Register name if applicable.</param>
|
||||
<param name="MemoryBase">Base register for memory operand.</param>
|
||||
<param name="MemoryIndex">Index register for memory operand.</param>
|
||||
<param name="MemoryScale">Scale factor for indexed memory operand.</param>
|
||||
<param name="MemoryDisplacement">Displacement for memory operand.</param>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.Operand.Type">
|
||||
<summary>Operand type.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.Operand.Text">
|
||||
<summary>Text representation.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.Operand.Value">
|
||||
<summary>Immediate value if applicable.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.Operand.Register">
|
||||
<summary>Register name if applicable.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.Operand.MemoryBase">
|
||||
<summary>Base register for memory operand.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.Operand.MemoryIndex">
|
||||
<summary>Index register for memory operand.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.Operand.MemoryScale">
|
||||
<summary>Scale factor for indexed memory operand.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.Operand.MemoryDisplacement">
|
||||
<summary>Displacement for memory operand.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.OperandType">
|
||||
<summary>
|
||||
Type of operand.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.OperandType.Unknown">
|
||||
<summary>Unknown operand type.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.OperandType.Register">
|
||||
<summary>CPU register.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.OperandType.Immediate">
|
||||
<summary>Immediate value.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.OperandType.Memory">
|
||||
<summary>Memory reference.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.OperandType.Address">
|
||||
<summary>Address/label.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.SymbolInfo">
|
||||
<summary>
|
||||
Information about a symbol in the binary.
|
||||
</summary>
|
||||
<param name="Name">Symbol name.</param>
|
||||
<param name="Address">Virtual address of the symbol.</param>
|
||||
<param name="Size">Size in bytes (0 if unknown).</param>
|
||||
<param name="Type">Symbol type.</param>
|
||||
<param name="Binding">Symbol binding.</param>
|
||||
<param name="Section">Section containing the symbol.</param>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.SymbolInfo.#ctor(System.String,System.UInt64,System.UInt64,StellaOps.BinaryIndex.Disassembly.SymbolType,StellaOps.BinaryIndex.Disassembly.SymbolBinding,System.String)">
|
||||
<summary>
|
||||
Information about a symbol in the binary.
|
||||
</summary>
|
||||
<param name="Name">Symbol name.</param>
|
||||
<param name="Address">Virtual address of the symbol.</param>
|
||||
<param name="Size">Size in bytes (0 if unknown).</param>
|
||||
<param name="Type">Symbol type.</param>
|
||||
<param name="Binding">Symbol binding.</param>
|
||||
<param name="Section">Section containing the symbol.</param>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.SymbolInfo.Name">
|
||||
<summary>Symbol name.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.SymbolInfo.Address">
|
||||
<summary>Virtual address of the symbol.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.SymbolInfo.Size">
|
||||
<summary>Size in bytes (0 if unknown).</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.SymbolInfo.Type">
|
||||
<summary>Symbol type.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.SymbolInfo.Binding">
|
||||
<summary>Symbol binding.</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.SymbolInfo.Section">
|
||||
<summary>Section containing the symbol.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.SymbolType">
|
||||
<summary>
|
||||
Type of symbol.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolType.Unknown">
|
||||
<summary>Unknown or unspecified type.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolType.Function">
|
||||
<summary>Function/procedure.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolType.Object">
|
||||
<summary>Data object.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolType.Section">
|
||||
<summary>Section symbol.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolType.File">
|
||||
<summary>Source file name.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolType.Common">
|
||||
<summary>Common block symbol.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolType.Tls">
|
||||
<summary>Thread-local storage.</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.SymbolBinding">
|
||||
<summary>
|
||||
Symbol binding/visibility.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolBinding.Unknown">
|
||||
<summary>Unknown binding.</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolBinding.Local">
|
||||
<summary>Local symbol (not visible outside the object).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolBinding.Global">
|
||||
<summary>Global symbol (visible to other objects).</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.SymbolBinding.Weak">
|
||||
<summary>Weak symbol (can be overridden).</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
271
publish-platform/StellaOps.BinaryIndex.Disassembly.xml
Normal file
271
publish-platform/StellaOps.BinaryIndex.Disassembly.xml
Normal file
@@ -0,0 +1,271 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>StellaOps.BinaryIndex.Disassembly</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.DisassemblyOptions">
|
||||
<summary>
|
||||
Configuration options for the disassembly service.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.DisassemblyOptions.SectionName">
|
||||
<summary>
|
||||
Configuration section name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyOptions.PreferredPluginId">
|
||||
<summary>
|
||||
The preferred plugin ID to use for disassembly when multiple plugins are available.
|
||||
If not set, the plugin with the highest priority for the given architecture/format is used.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyOptions.ArchitecturePreferences">
|
||||
<summary>
|
||||
Plugin-specific preferences by architecture.
|
||||
Key: architecture name (e.g., "x86_64", "arm64"), Value: preferred plugin ID.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyOptions.MaxInstructionsPerRegion">
|
||||
<summary>
|
||||
Maximum instruction count to disassemble per region (prevents runaway disassembly).
|
||||
Default: 1,000,000 instructions.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.DisassemblyPluginRegistry">
|
||||
<summary>
|
||||
Default implementation of the disassembly plugin registry.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyPluginRegistry.#ctor(System.Collections.Generic.IEnumerable{StellaOps.BinaryIndex.Disassembly.IDisassemblyPlugin},Microsoft.Extensions.Logging.ILogger{StellaOps.BinaryIndex.Disassembly.DisassemblyPluginRegistry})">
|
||||
<summary>
|
||||
Creates a new plugin registry with the given plugins.
|
||||
</summary>
|
||||
<param name="plugins">The registered plugins.</param>
|
||||
<param name="logger">Logger instance.</param>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyPluginRegistry.Plugins">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyPluginRegistry.FindPlugin(StellaOps.BinaryIndex.Disassembly.CpuArchitecture,StellaOps.BinaryIndex.Disassembly.BinaryFormat)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyPluginRegistry.FindPluginsForArchitecture(StellaOps.BinaryIndex.Disassembly.CpuArchitecture)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyPluginRegistry.FindPluginsForFormat(StellaOps.BinaryIndex.Disassembly.BinaryFormat)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyPluginRegistry.GetPlugin(System.String)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult">
|
||||
<summary>
|
||||
Result of a disassembly operation with quality metrics.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.Binary">
|
||||
<summary>
|
||||
The loaded binary information.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.Plugin">
|
||||
<summary>
|
||||
The plugin that produced this result.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.CodeRegions">
|
||||
<summary>
|
||||
Discovered code regions.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.Symbols">
|
||||
<summary>
|
||||
Discovered symbols/functions.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.TotalInstructions">
|
||||
<summary>
|
||||
Total instructions disassembled across all regions.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.DecodedInstructions">
|
||||
<summary>
|
||||
Successfully decoded instructions count.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.FailedInstructions">
|
||||
<summary>
|
||||
Failed/invalid instruction count.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.Confidence">
|
||||
<summary>
|
||||
Confidence score (0.0-1.0) based on quality metrics.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.UsedFallback">
|
||||
<summary>
|
||||
Whether this result came from a fallback plugin.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.FallbackReason">
|
||||
<summary>
|
||||
Reason for fallback if applicable.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyQualityResult.DecodeSuccessRate">
|
||||
<summary>
|
||||
Decode success rate (DecodedInstructions / TotalInstructions).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.DisassemblyService">
|
||||
<summary>
|
||||
Default implementation of the disassembly service facade.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyService.#ctor(StellaOps.BinaryIndex.Disassembly.IDisassemblyPluginRegistry,Microsoft.Extensions.Options.IOptions{StellaOps.BinaryIndex.Disassembly.DisassemblyOptions},Microsoft.Extensions.Logging.ILogger{StellaOps.BinaryIndex.Disassembly.DisassemblyService})">
|
||||
<summary>
|
||||
Creates a new disassembly service.
|
||||
</summary>
|
||||
<param name="registry">The plugin registry.</param>
|
||||
<param name="options">Service options.</param>
|
||||
<param name="logger">Logger instance.</param>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.DisassemblyService.Registry">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyService.LoadBinary(System.IO.Stream,System.String)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyService.LoadBinary(System.ReadOnlySpan{System.Byte},System.String)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.DisassemblyServiceCollectionExtensions">
|
||||
<summary>
|
||||
Extension methods for configuring disassembly services.
|
||||
</summary>
|
||||
<summary>
|
||||
Extension methods for configuring hybrid disassembly services.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyServiceCollectionExtensions.AddDisassemblyServices(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration)">
|
||||
<summary>
|
||||
Adds the disassembly service infrastructure (registry and service facade).
|
||||
Use AddXxxDisassemblyPlugin() methods to register actual plugins.
|
||||
</summary>
|
||||
<param name="services">The service collection.</param>
|
||||
<param name="configuration">Optional configuration for binding options.</param>
|
||||
<returns>The service collection for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyServiceCollectionExtensions.AddDisassemblyServices(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{StellaOps.BinaryIndex.Disassembly.DisassemblyOptions})">
|
||||
<summary>
|
||||
Adds the disassembly service infrastructure with options configuration action.
|
||||
</summary>
|
||||
<param name="services">The service collection.</param>
|
||||
<param name="configure">Action to configure options.</param>
|
||||
<returns>The service collection for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyServiceCollectionExtensions.AddHybridDisassemblyServices(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration)">
|
||||
<summary>
|
||||
Adds the hybrid disassembly service with fallback logic between plugins.
|
||||
This replaces the standard disassembly service with a hybrid version that
|
||||
automatically falls back to secondary plugins when primary quality is low.
|
||||
</summary>
|
||||
<param name="services">The service collection.</param>
|
||||
<param name="configuration">Configuration for binding options.</param>
|
||||
<returns>The service collection for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.DisassemblyServiceCollectionExtensions.AddHybridDisassemblyServices(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions},System.Action{StellaOps.BinaryIndex.Disassembly.DisassemblyOptions})">
|
||||
<summary>
|
||||
Adds the hybrid disassembly service with configuration actions.
|
||||
</summary>
|
||||
<param name="services">The service collection.</param>
|
||||
<param name="configureHybrid">Action to configure hybrid options.</param>
|
||||
<param name="configureDisassembly">Optional action to configure standard options.</param>
|
||||
<returns>The service collection for chaining.</returns>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions">
|
||||
<summary>
|
||||
Configuration options for hybrid disassembly with fallback logic.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions.SectionName">
|
||||
<summary>
|
||||
Configuration section name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions.PrimaryPluginId">
|
||||
<summary>
|
||||
Primary plugin ID to try first. If null, auto-selects highest priority plugin.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions.FallbackPluginId">
|
||||
<summary>
|
||||
Fallback plugin ID to use when primary fails quality threshold.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions.MinConfidenceThreshold">
|
||||
<summary>
|
||||
Minimum confidence score (0.0-1.0) required to accept primary plugin results.
|
||||
If primary result confidence is below this, fallback is attempted.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions.MinFunctionCount">
|
||||
<summary>
|
||||
Minimum function discovery count. If primary finds fewer functions, fallback is attempted.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions.MinDecodeSuccessRate">
|
||||
<summary>
|
||||
Minimum instruction decode success rate (0.0-1.0).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions.AutoFallbackOnUnsupported">
|
||||
<summary>
|
||||
Whether to automatically fallback when primary plugin doesn't support the architecture.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions.EnableFallback">
|
||||
<summary>
|
||||
Whether to enable hybrid fallback logic at all. If false, behaves like standard service.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions.PluginTimeoutSeconds">
|
||||
<summary>
|
||||
Timeout in seconds for each plugin attempt.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyService">
|
||||
<summary>
|
||||
Hybrid disassembly service that implements smart routing between plugins
|
||||
with quality-based fallback logic (e.g., B2R2 primary -> Ghidra fallback).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyService.#ctor(StellaOps.BinaryIndex.Disassembly.IDisassemblyPluginRegistry,Microsoft.Extensions.Options.IOptions{StellaOps.BinaryIndex.Disassembly.HybridDisassemblyOptions},Microsoft.Extensions.Logging.ILogger{StellaOps.BinaryIndex.Disassembly.HybridDisassemblyService})">
|
||||
<summary>
|
||||
Creates a new hybrid disassembly service.
|
||||
</summary>
|
||||
<param name="registry">The plugin registry.</param>
|
||||
<param name="options">Hybrid options.</param>
|
||||
<param name="logger">Logger instance.</param>
|
||||
</member>
|
||||
<member name="P:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyService.Registry">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyService.LoadBinary(System.IO.Stream,System.String)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyService.LoadBinary(System.ReadOnlySpan{System.Byte},System.String)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:StellaOps.BinaryIndex.Disassembly.HybridDisassemblyService.LoadBinaryWithQuality(System.ReadOnlySpan{System.Byte},System.String)">
|
||||
<summary>
|
||||
Loads binary with quality assessment and returns detailed quality result.
|
||||
</summary>
|
||||
<param name="bytes">The binary data.</param>
|
||||
<param name="preferredPluginId">Optional preferred plugin ID.</param>
|
||||
<returns>A quality result with metrics and fallback info.</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
2058
publish-platform/StellaOps.BinaryIndex.Ghidra.xml
Normal file
2058
publish-platform/StellaOps.BinaryIndex.Ghidra.xml
Normal file
File diff suppressed because it is too large
Load Diff
1926
publish-platform/StellaOps.BinaryIndex.Semantic.xml
Normal file
1926
publish-platform/StellaOps.BinaryIndex.Semantic.xml
Normal file
File diff suppressed because it is too large
Load Diff
221
publish-platform/StellaOps.Cryptography.PluginLoader.xml
Normal file
221
publish-platform/StellaOps.Cryptography.PluginLoader.xml
Normal file
@@ -0,0 +1,221 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>StellaOps.Cryptography.PluginLoader</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:StellaOps.Cryptography.PluginLoader.CryptoPluginConfiguration">
|
||||
<summary>
|
||||
Configuration for crypto plugin loading and selection.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginConfiguration.ManifestPath">
|
||||
<summary>
|
||||
Path to the plugin manifest JSON file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginConfiguration.DiscoveryMode">
|
||||
<summary>
|
||||
Plugin discovery mode: "explicit" (only load configured plugins) or "auto" (load all compatible plugins).
|
||||
Default: "explicit" for production safety.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginConfiguration.Enabled">
|
||||
<summary>
|
||||
List of plugins to enable with optional priority and options overrides.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginConfiguration.Disabled">
|
||||
<summary>
|
||||
List of plugin IDs or patterns to explicitly disable.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginConfiguration.FailOnMissingPlugin">
|
||||
<summary>
|
||||
Fail application startup if a configured plugin cannot be loaded.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginConfiguration.RequireAtLeastOne">
|
||||
<summary>
|
||||
Require at least one crypto provider to be successfully loaded.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginConfiguration.Compliance">
|
||||
<summary>
|
||||
Compliance profile configuration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Cryptography.PluginLoader.EnabledPluginEntry">
|
||||
<summary>
|
||||
Configuration entry for an enabled plugin.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.EnabledPluginEntry.Id">
|
||||
<summary>
|
||||
Plugin identifier from the manifest.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.EnabledPluginEntry.Priority">
|
||||
<summary>
|
||||
Priority override for this plugin (higher = preferred).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.EnabledPluginEntry.Options">
|
||||
<summary>
|
||||
Plugin-specific options (e.g., enginePath for OpenSSL GOST).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Cryptography.PluginLoader.CryptoComplianceConfiguration">
|
||||
<summary>
|
||||
Compliance profile configuration for regional crypto requirements.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoComplianceConfiguration.ProfileId">
|
||||
<summary>
|
||||
Compliance profile identifier (e.g., "gost", "fips", "eidas", "sm").
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoComplianceConfiguration.StrictValidation">
|
||||
<summary>
|
||||
Enable strict validation (reject algorithms not compliant with profile).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoComplianceConfiguration.EnforceJurisdiction">
|
||||
<summary>
|
||||
Enforce jurisdiction filtering (only load plugins for specified jurisdictions).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoComplianceConfiguration.AllowedJurisdictions">
|
||||
<summary>
|
||||
Allowed jurisdictions (e.g., ["russia"], ["eu"], ["world"]).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Cryptography.PluginLoader.CryptoPluginLoader">
|
||||
<summary>
|
||||
Loads crypto provider plugins dynamically based on manifest and configuration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Cryptography.PluginLoader.CryptoPluginLoader.#ctor(StellaOps.Cryptography.PluginLoader.CryptoPluginConfiguration,Microsoft.Extensions.Logging.ILogger{StellaOps.Cryptography.PluginLoader.CryptoPluginLoader},System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:StellaOps.Cryptography.PluginLoader.CryptoPluginLoader"/> class.
|
||||
</summary>
|
||||
<param name="configuration">Plugin configuration.</param>
|
||||
<param name="logger">Optional logger instance.</param>
|
||||
<param name="pluginDirectory">Optional plugin directory path. Defaults to application base directory.</param>
|
||||
</member>
|
||||
<member name="M:StellaOps.Cryptography.PluginLoader.CryptoPluginLoader.LoadProviders">
|
||||
<summary>
|
||||
Loads all configured crypto providers.
|
||||
</summary>
|
||||
<returns>Collection of loaded provider instances.</returns>
|
||||
</member>
|
||||
<member name="T:StellaOps.Cryptography.PluginLoader.CryptoPluginLoader.PluginAssemblyLoadContext">
|
||||
<summary>
|
||||
AssemblyLoadContext for plugin isolation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Cryptography.PluginLoader.CryptoPluginLoadException">
|
||||
<summary>
|
||||
Exception thrown when a crypto plugin fails to load.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginLoadException.PluginId">
|
||||
<summary>
|
||||
Gets the identifier of the plugin that failed to load, if known.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:StellaOps.Cryptography.PluginLoader.CryptoPluginLoadException.#ctor(System.String,System.String,System.Exception)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:StellaOps.Cryptography.PluginLoader.CryptoPluginLoadException"/> class.
|
||||
</summary>
|
||||
<param name="message">Error message.</param>
|
||||
<param name="pluginId">Plugin identifier, or null if unknown.</param>
|
||||
<param name="innerException">Inner exception, or null.</param>
|
||||
</member>
|
||||
<member name="T:StellaOps.Cryptography.PluginLoader.CryptoPluginManifest">
|
||||
<summary>
|
||||
Root manifest structure declaring available crypto plugins.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginManifest.Schema">
|
||||
<summary>
|
||||
Gets or inits the JSON schema URI for manifest validation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginManifest.Version">
|
||||
<summary>
|
||||
Gets or inits the manifest version.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginManifest.Plugins">
|
||||
<summary>
|
||||
Gets or inits the list of available crypto plugin descriptors.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor">
|
||||
<summary>
|
||||
Describes a single crypto plugin with its capabilities and metadata.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Id">
|
||||
<summary>
|
||||
Unique plugin identifier (e.g., "openssl.gost", "cryptopro.gost").
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Name">
|
||||
<summary>
|
||||
Human-readable plugin name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Assembly">
|
||||
<summary>
|
||||
Assembly file name containing the provider implementation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Type">
|
||||
<summary>
|
||||
Fully-qualified type name of the ICryptoProvider implementation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Capabilities">
|
||||
<summary>
|
||||
Capabilities supported by this plugin (e.g., "signing:ES256", "hashing:SHA256").
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Jurisdiction">
|
||||
<summary>
|
||||
Jurisdiction/region where this plugin is applicable (e.g., "russia", "china", "eu", "world").
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Compliance">
|
||||
<summary>
|
||||
Compliance standards supported (e.g., "GOST", "FIPS-140-3", "eIDAS").
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Platforms">
|
||||
<summary>
|
||||
Supported platforms (e.g., "linux", "windows", "osx").
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Priority">
|
||||
<summary>
|
||||
Priority for provider resolution (higher = preferred). Default: 50.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.Options">
|
||||
<summary>
|
||||
Default options for plugin initialization.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.ConditionalCompilation">
|
||||
<summary>
|
||||
Conditional compilation symbol required for this plugin (e.g., "STELLAOPS_CRYPTO_PRO").
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:StellaOps.Cryptography.PluginLoader.CryptoPluginDescriptor.EnabledByDefault">
|
||||
<summary>
|
||||
Whether this plugin is enabled by default. Default: true.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
3725
publish-platform/StellaOps.Platform.WebService.deps.json
Normal file
3725
publish-platform/StellaOps.Platform.WebService.deps.json
Normal file
File diff suppressed because it is too large
Load Diff
BIN
publish-platform/StellaOps.Platform.WebService.exe
Normal file
BIN
publish-platform/StellaOps.Platform.WebService.exe
Normal file
Binary file not shown.
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net10.0",
|
||||
"frameworks": [
|
||||
{
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "10.0.0"
|
||||
},
|
||||
{
|
||||
"name": "Microsoft.AspNetCore.App",
|
||||
"version": "10.0.0"
|
||||
}
|
||||
],
|
||||
"configProperties": {
|
||||
"System.GC.Server": true,
|
||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{"Version":1,"ManifestType":"Publish","Endpoints":[]}
|
||||
749
publish-platform/StellaOps.Signals.deps.json
Normal file
749
publish-platform/StellaOps.Signals.deps.json
Normal file
@@ -0,0 +1,749 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v10.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v10.0": {
|
||||
"StellaOps.Signals/1.0.0": {
|
||||
"dependencies": {
|
||||
"StackExchange.Redis": "2.10.1",
|
||||
"StellaOps.Auth.Abstractions": "1.0.0",
|
||||
"StellaOps.Auth.ServerIntegration": "1.0.0",
|
||||
"StellaOps.Canonical.Json": "1.0.0",
|
||||
"StellaOps.Canonicalization": "1.0.0",
|
||||
"StellaOps.Configuration": "1.0.0",
|
||||
"StellaOps.Determinism.Abstractions": "1.0.0",
|
||||
"StellaOps.Messaging": "1.0.0",
|
||||
"StellaOps.Signals.RuntimeAgent": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Signals.dll": {}
|
||||
}
|
||||
},
|
||||
"Blake3/1.1.0": {
|
||||
"runtime": {
|
||||
"lib/net7.0/Blake3.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.1.0.0"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/linux-arm/native/libblake3_dotnet.so": {
|
||||
"rid": "linux-arm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-arm64/native/libblake3_dotnet.so": {
|
||||
"rid": "linux-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-x64/native/libblake3_dotnet.so": {
|
||||
"rid": "linux-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-arm64/native/libblake3_dotnet.dylib": {
|
||||
"rid": "osx-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-x64/native/libblake3_dotnet.dylib": {
|
||||
"rid": "osx-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-arm64/native/blake3_dotnet.dll": {
|
||||
"rid": "win-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-x64/native/blake3_dotnet.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-x86/native/blake3_dotnet.dll": {
|
||||
"rid": "win-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"BouncyCastle.Cryptography/2.6.2": {
|
||||
"runtime": {
|
||||
"lib/net6.0/BouncyCastle.Cryptography.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.6.2.46322"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Authentication.JwtBearer/10.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.25.52411"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Abstractions/8.15.0": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": {
|
||||
"assemblyVersion": "8.15.0.0",
|
||||
"fileVersion": "8.15.0.61118"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.JsonWebTokens/8.15.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Tokens": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
|
||||
"assemblyVersion": "8.15.0.0",
|
||||
"fileVersion": "8.15.0.61118"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Logging/8.15.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Abstractions": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.IdentityModel.Logging.dll": {
|
||||
"assemblyVersion": "8.15.0.0",
|
||||
"fileVersion": "8.15.0.61118"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Protocols/8.15.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Tokens": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.IdentityModel.Protocols.dll": {
|
||||
"assemblyVersion": "8.15.0.0",
|
||||
"fileVersion": "8.15.0.61118"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Protocols.OpenIdConnect/8.15.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Protocols": "8.15.0",
|
||||
"System.IdentityModel.Tokens.Jwt": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
|
||||
"assemblyVersion": "8.15.0.0",
|
||||
"fileVersion": "8.15.0.61118"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens/8.15.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Logging": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.IdentityModel.Tokens.dll": {
|
||||
"assemblyVersion": "8.15.0.0",
|
||||
"fileVersion": "8.15.0.61118"
|
||||
}
|
||||
}
|
||||
},
|
||||
"NetEscapades.Configuration.Yaml/3.1.0": {
|
||||
"dependencies": {
|
||||
"YamlDotNet": "16.3.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/NetEscapades.Configuration.Yaml.dll": {
|
||||
"assemblyVersion": "3.1.0.0",
|
||||
"fileVersion": "3.1.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"OpenIddict.Abstractions/6.4.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Tokens": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/OpenIddict.Abstractions.dll": {
|
||||
"assemblyVersion": "6.4.0.0",
|
||||
"fileVersion": "6.400.25.31093"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Pipelines.Sockets.Unofficial/2.2.8": {
|
||||
"runtime": {
|
||||
"lib/net5.0/Pipelines.Sockets.Unofficial.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "2.2.8.1080"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Pkcs11Interop/5.1.2": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/Pkcs11Interop.dll": {
|
||||
"assemblyVersion": "5.1.2.0",
|
||||
"fileVersion": "5.1.2.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StackExchange.Redis/2.10.1": {
|
||||
"dependencies": {
|
||||
"Pipelines.Sockets.Unofficial": "2.2.8",
|
||||
"System.IO.Hashing": "9.0.10"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/StackExchange.Redis.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.10.1.65101"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.IdentityModel.Tokens.Jwt/8.15.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.JsonWebTokens": "8.15.0",
|
||||
"Microsoft.IdentityModel.Tokens": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": {
|
||||
"assemblyVersion": "8.15.0.0",
|
||||
"fileVersion": "8.15.0.61118"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.IO.Hashing/9.0.10": {
|
||||
"runtime": {
|
||||
"lib/net9.0/System.IO.Hashing.dll": {
|
||||
"assemblyVersion": "9.0.0.10",
|
||||
"fileVersion": "9.0.1025.47515"
|
||||
}
|
||||
}
|
||||
},
|
||||
"YamlDotNet/16.3.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/YamlDotNet.dll": {
|
||||
"assemblyVersion": "16.0.0.0",
|
||||
"fileVersion": "16.3.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.AspNet.Extensions/1.0.0": {
|
||||
"dependencies": {
|
||||
"StellaOps.Settings": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.AspNet.Extensions.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Auth.Abstractions/1.0.0": {
|
||||
"runtime": {
|
||||
"StellaOps.Auth.Abstractions.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Auth.ServerIntegration/1.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authentication.JwtBearer": "10.0.0",
|
||||
"Microsoft.IdentityModel.JsonWebTokens": "8.15.0",
|
||||
"Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.15.0",
|
||||
"OpenIddict.Abstractions": "6.4.0",
|
||||
"StellaOps.AspNet.Extensions": "1.0.0",
|
||||
"StellaOps.Auth.Abstractions": "1.0.0",
|
||||
"StellaOps.Configuration": "1.0.0",
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.DependencyInjection": "1.0.0",
|
||||
"System.IdentityModel.Tokens.Jwt": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Auth.ServerIntegration.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Canonical.Json/1.0.0": {
|
||||
"runtime": {
|
||||
"StellaOps.Canonical.Json.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Canonicalization/1.0.0": {
|
||||
"runtime": {
|
||||
"StellaOps.Canonicalization.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Configuration/1.0.0": {
|
||||
"dependencies": {
|
||||
"NetEscapades.Configuration.Yaml": "3.1.0",
|
||||
"StellaOps.Auth.Abstractions": "1.0.0",
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.Cryptography.DependencyInjection": "1.0.0",
|
||||
"StellaOps.Cryptography.Plugin.Pkcs11Gost": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Configuration.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography/1.0.0": {
|
||||
"dependencies": {
|
||||
"Blake3": "1.1.0",
|
||||
"BouncyCastle.Cryptography": "2.6.2",
|
||||
"Microsoft.IdentityModel.Tokens": "8.15.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography.DependencyInjection/1.0.0": {
|
||||
"dependencies": {
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.Cryptography.Plugin.OpenSslGost": "1.0.0",
|
||||
"StellaOps.Cryptography.Plugin.Pkcs11Gost": "1.0.0",
|
||||
"StellaOps.Cryptography.Plugin.PqSoft": "1.0.0",
|
||||
"StellaOps.Cryptography.Plugin.SimRemote": "1.0.0",
|
||||
"StellaOps.Cryptography.Plugin.SmRemote": "1.0.0",
|
||||
"StellaOps.Cryptography.Plugin.SmSoft": "1.0.0",
|
||||
"StellaOps.Cryptography.Plugin.WineCsp": "1.0.0",
|
||||
"StellaOps.Cryptography.PluginLoader": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.DependencyInjection.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.OpenSslGost/1.0.0": {
|
||||
"dependencies": {
|
||||
"BouncyCastle.Cryptography": "2.6.2",
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.Plugin": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.Plugin.OpenSslGost.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.Pkcs11Gost/1.0.0": {
|
||||
"dependencies": {
|
||||
"BouncyCastle.Cryptography": "2.6.2",
|
||||
"Microsoft.IdentityModel.Tokens": "8.15.0",
|
||||
"Pkcs11Interop": "5.1.2",
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.Plugin": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.Plugin.Pkcs11Gost.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.PqSoft/1.0.0": {
|
||||
"dependencies": {
|
||||
"BouncyCastle.Cryptography": "2.6.2",
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.Plugin": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.Plugin.PqSoft.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.SimRemote/1.0.0": {
|
||||
"dependencies": {
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.Plugin": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.Plugin.SimRemote.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.SmRemote/1.0.0": {
|
||||
"dependencies": {
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.Plugin": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.Plugin.SmRemote.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.SmSoft/1.0.0": {
|
||||
"dependencies": {
|
||||
"BouncyCastle.Cryptography": "2.6.2",
|
||||
"Microsoft.IdentityModel.Tokens": "8.15.0",
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.Plugin": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.Plugin.SmSoft.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.WineCsp/1.0.0": {
|
||||
"dependencies": {
|
||||
"StellaOps.Cryptography": "1.0.0",
|
||||
"StellaOps.Plugin": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.Plugin.WineCsp.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Cryptography.PluginLoader/1.0.0": {
|
||||
"dependencies": {
|
||||
"StellaOps.Cryptography": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Cryptography.PluginLoader.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.DependencyInjection/1.0.0": {
|
||||
"runtime": {
|
||||
"StellaOps.DependencyInjection.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Determinism.Abstractions/1.0.0": {
|
||||
"runtime": {
|
||||
"StellaOps.Determinism.Abstractions.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Messaging/1.0.0": {
|
||||
"dependencies": {
|
||||
"StellaOps.Plugin": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Messaging.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Plugin/1.0.0": {
|
||||
"dependencies": {
|
||||
"StellaOps.DependencyInjection": "1.0.0",
|
||||
"YamlDotNet": "16.3.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Plugin.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Reachability.Core/1.0.0": {
|
||||
"runtime": {
|
||||
"StellaOps.Reachability.Core.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Settings/1.0.0": {
|
||||
"runtime": {
|
||||
"StellaOps.Settings.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StellaOps.Signals.RuntimeAgent/1.0.0": {
|
||||
"dependencies": {
|
||||
"StellaOps.Reachability.Core": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"StellaOps.Signals.RuntimeAgent.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"StellaOps.Signals/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Blake3/1.1.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-/gWRFsXYeIFof8YAoFJwzv2fYjSTCo+6vvTSL6pyXw2ZLXQdRvEyXhO43jyDfEFBCTxMxWpoHbIcIEIF6a3QdQ==",
|
||||
"path": "blake3/1.1.0",
|
||||
"hashPath": "blake3.1.1.0.nupkg.sha512"
|
||||
},
|
||||
"BouncyCastle.Cryptography/2.6.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w==",
|
||||
"path": "bouncycastle.cryptography/2.6.2",
|
||||
"hashPath": "bouncycastle.cryptography.2.6.2.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Authentication.JwtBearer/10.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-0BgDfT1GoZnzjJOBwx5vFMK5JtqsTEas9pCEwd1/KKxNUAqFmreN60WeUoF+CsmSd9tOQuqWedvdBo/QqHuNTQ==",
|
||||
"path": "microsoft.aspnetcore.authentication.jwtbearer/10.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.authentication.jwtbearer.10.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Abstractions/8.15.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-e/DApa1GfxUqHSBHcpiQg8yaghKAvFVBQFcWh25jNoRobDZbduTUACY8bZ54eeGWXvimGmEDdF0zkS5Dq16XPQ==",
|
||||
"path": "microsoft.identitymodel.abstractions/8.15.0",
|
||||
"hashPath": "microsoft.identitymodel.abstractions.8.15.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.JsonWebTokens/8.15.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-3513f5VzvOZy3ELd42wGnh1Q3e83tlGAuXFSNbENpgWYoAhLLzgFtd5PiaOPGAU0gqKhYGVzKavghLUGfX3HQg==",
|
||||
"path": "microsoft.identitymodel.jsonwebtokens/8.15.0",
|
||||
"hashPath": "microsoft.identitymodel.jsonwebtokens.8.15.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Logging/8.15.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-1gJLjhy0LV2RQMJ9NGzi5Tnb2l+c37o8D8Lrk2mrvmb6OQHZ7XJstd/XxvncXgBpad4x9CGXdipbZzJJCXKyAg==",
|
||||
"path": "microsoft.identitymodel.logging/8.15.0",
|
||||
"hashPath": "microsoft.identitymodel.logging.8.15.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Protocols/8.15.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-n4t/m/zpd8rx/nqMqnKmbDqDjqy404JQ+3TYrSXEn7Otw5Vfg6Hmk3tK8SyeAlTzLGC1gVrjt9awPFVBE1tUGQ==",
|
||||
"path": "microsoft.identitymodel.protocols/8.15.0",
|
||||
"hashPath": "microsoft.identitymodel.protocols.8.15.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Protocols.OpenIdConnect/8.15.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-uJ5cHsTHRqx/1W68Gz/7hqUgudai1CXnokIXTQw+ZI1o3hWuhQa1vgSzXX9+IAkOJ/gP+M590Fg3WTwqglJghg==",
|
||||
"path": "microsoft.identitymodel.protocols.openidconnect/8.15.0",
|
||||
"hashPath": "microsoft.identitymodel.protocols.openidconnect.8.15.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens/8.15.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-zUE9ysJXBtXlHHRtcRK3Sp8NzdCI1z/BRDTXJQ2TvBoI0ENRtnufYIep0O5TSCJRJGDwwuLTUx+l/bEYZUxpCA==",
|
||||
"path": "microsoft.identitymodel.tokens/8.15.0",
|
||||
"hashPath": "microsoft.identitymodel.tokens.8.15.0.nupkg.sha512"
|
||||
},
|
||||
"NetEscapades.Configuration.Yaml/3.1.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-D5Pxt4hXABna5OwYQmAQukspW7LEoYgvfAqyw85gUF/gnH9pWHsZCLMXy2ewWoQ0PELZ1lOGFLDbDVeoCvtBgA==",
|
||||
"path": "netescapades.configuration.yaml/3.1.0",
|
||||
"hashPath": "netescapades.configuration.yaml.3.1.0.nupkg.sha512"
|
||||
},
|
||||
"OpenIddict.Abstractions/6.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-sVhLvY4sZ3UFXudfc8A6gM45uyA9WwL8987ksf8zY4spVoADFH3cblkyj85OYF5fCQxRDxvOCvyeYfs7zTiaig==",
|
||||
"path": "openiddict.abstractions/6.4.0",
|
||||
"hashPath": "openiddict.abstractions.6.4.0.nupkg.sha512"
|
||||
},
|
||||
"Pipelines.Sockets.Unofficial/2.2.8": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-zG2FApP5zxSx6OcdJQLbZDk2AVlN2BNQD6MorwIfV6gVj0RRxWPEp2LXAxqDGZqeNV1Zp0BNPcNaey/GXmTdvQ==",
|
||||
"path": "pipelines.sockets.unofficial/2.2.8",
|
||||
"hashPath": "pipelines.sockets.unofficial.2.2.8.nupkg.sha512"
|
||||
},
|
||||
"Pkcs11Interop/5.1.2": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-5GHN9GHxfcyUejK761wkdJsRqvDO8Z3ET6gaSE0o0O/1HD3VttKojDgsGnqQ0AA0M7SyZjhFs0XJtG/ZKWAvRQ==",
|
||||
"path": "pkcs11interop/5.1.2",
|
||||
"hashPath": "pkcs11interop.5.1.2.nupkg.sha512"
|
||||
},
|
||||
"StackExchange.Redis/2.10.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-se08WZvD42H3bV4XBW07pupTiE2/72qStKyi/lRqqcijksFWfRtwLTuhFtZ4OX19f4+we/2qruFZBXYJBFc8PQ==",
|
||||
"path": "stackexchange.redis/2.10.1",
|
||||
"hashPath": "stackexchange.redis.2.10.1.nupkg.sha512"
|
||||
},
|
||||
"System.IdentityModel.Tokens.Jwt/8.15.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-dpodi7ixz6hxK8YCBYAWzm0IA8JYXoKcz0hbCbNifo519//rjUI0fBD8rfNr+IGqq+2gm4oQoXwHk09LX5SqqQ==",
|
||||
"path": "system.identitymodel.tokens.jwt/8.15.0",
|
||||
"hashPath": "system.identitymodel.tokens.jwt.8.15.0.nupkg.sha512"
|
||||
},
|
||||
"System.IO.Hashing/9.0.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-9gv5z71xaWWmcGEs4bXdreIhKp2kYLK2fvPK5gQkgnWMYvZ8ieaxKofDjxL3scZiEYfi/yW2nJTiKV2awcWEdA==",
|
||||
"path": "system.io.hashing/9.0.10",
|
||||
"hashPath": "system.io.hashing.9.0.10.nupkg.sha512"
|
||||
},
|
||||
"YamlDotNet/16.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-SgMOdxbz8X65z8hraIs6hOEdnkH6hESTAIUa7viEngHOYaH+6q5XJmwr1+yb9vJpNQ19hCQY69xbFsLtXpobQA==",
|
||||
"path": "yamldotnet/16.3.0",
|
||||
"hashPath": "yamldotnet.16.3.0.nupkg.sha512"
|
||||
},
|
||||
"StellaOps.AspNet.Extensions/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Auth.Abstractions/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Auth.ServerIntegration/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Canonical.Json/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Canonicalization/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Configuration/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography.DependencyInjection/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.OpenSslGost/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.Pkcs11Gost/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.PqSoft/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.SimRemote/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.SmRemote/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.SmSoft/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography.Plugin.WineCsp/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Cryptography.PluginLoader/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.DependencyInjection/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Determinism.Abstractions/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Messaging/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Plugin/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Reachability.Core/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Settings/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"StellaOps.Signals.RuntimeAgent/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
publish-platform/StellaOps.Signals.exe
Normal file
BIN
publish-platform/StellaOps.Signals.exe
Normal file
Binary file not shown.
19
publish-platform/StellaOps.Signals.runtimeconfig.json
Normal file
19
publish-platform/StellaOps.Signals.runtimeconfig.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net10.0",
|
||||
"frameworks": [
|
||||
{
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "10.0.0"
|
||||
},
|
||||
{
|
||||
"name": "Microsoft.AspNetCore.App",
|
||||
"version": "10.0.0"
|
||||
}
|
||||
],
|
||||
"configProperties": {
|
||||
"System.GC.Server": true,
|
||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
publish-platform/runtimes/ios-arm64/native/libsodium.a
Normal file
BIN
publish-platform/runtimes/ios-arm64/native/libsodium.a
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-arm/native/libblake3_dotnet.so
Normal file
BIN
publish-platform/runtimes/linux-arm/native/libblake3_dotnet.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-arm/native/libcapstone.so
Normal file
BIN
publish-platform/runtimes/linux-arm/native/libcapstone.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-arm/native/libsodium.so
Normal file
BIN
publish-platform/runtimes/linux-arm/native/libsodium.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-arm64/native/libblake3_dotnet.so
Normal file
BIN
publish-platform/runtimes/linux-arm64/native/libblake3_dotnet.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-arm64/native/libcapstone.so
Normal file
BIN
publish-platform/runtimes/linux-arm64/native/libcapstone.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-arm64/native/libsodium.so
Normal file
BIN
publish-platform/runtimes/linux-arm64/native/libsodium.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-musl-arm/native/libsodium.so
Normal file
BIN
publish-platform/runtimes/linux-musl-arm/native/libsodium.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-musl-arm64/native/libsodium.so
Normal file
BIN
publish-platform/runtimes/linux-musl-arm64/native/libsodium.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-musl-x64/native/libsodium.so
Normal file
BIN
publish-platform/runtimes/linux-musl-x64/native/libsodium.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-x64/native/libblake3_dotnet.so
Normal file
BIN
publish-platform/runtimes/linux-x64/native/libblake3_dotnet.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-x64/native/libcapstone.so
Normal file
BIN
publish-platform/runtimes/linux-x64/native/libcapstone.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-x64/native/libsodium.so
Normal file
BIN
publish-platform/runtimes/linux-x64/native/libsodium.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/linux-x86/native/libcapstone.so
Normal file
BIN
publish-platform/runtimes/linux-x86/native/libcapstone.so
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/maccatalyst-arm64/native/libsodium.a
Normal file
BIN
publish-platform/runtimes/maccatalyst-arm64/native/libsodium.a
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/maccatalyst-x64/native/libsodium.a
Normal file
BIN
publish-platform/runtimes/maccatalyst-x64/native/libsodium.a
Normal file
Binary file not shown.
Binary file not shown.
BIN
publish-platform/runtimes/osx-arm64/native/libcapstone.dylib
Normal file
BIN
publish-platform/runtimes/osx-arm64/native/libcapstone.dylib
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/osx-arm64/native/libsodium.dylib
Normal file
BIN
publish-platform/runtimes/osx-arm64/native/libsodium.dylib
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/osx-x64/native/libblake3_dotnet.dylib
Normal file
BIN
publish-platform/runtimes/osx-x64/native/libblake3_dotnet.dylib
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/osx-x64/native/libcapstone.dylib
Normal file
BIN
publish-platform/runtimes/osx-x64/native/libcapstone.dylib
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/osx-x64/native/libsodium.dylib
Normal file
BIN
publish-platform/runtimes/osx-x64/native/libsodium.dylib
Normal file
Binary file not shown.
BIN
publish-platform/runtimes/tvos-arm64/native/libsodium.a
Normal file
BIN
publish-platform/runtimes/tvos-arm64/native/libsodium.a
Normal file
Binary file not shown.
12
publish-platform/web.config
Normal file
12
publish-platform/web.config
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<location path="." inheritInChildApplications="false">
|
||||
<system.webServer>
|
||||
<handlers>
|
||||
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
|
||||
</handlers>
|
||||
<aspNetCore processPath="dotnet" arguments=".\StellaOps.Platform.WebService.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
|
||||
</system.webServer>
|
||||
</location>
|
||||
</configuration>
|
||||
<!--ProjectGuid: E5054B5C-FAFC-437C-BF90-25965FE78E29-->
|
||||
Reference in New Issue
Block a user