diff --git a/CHANGELOG.md b/CHANGELOG.md index 980e823a..daa73d03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,11 @@ under [1.0.0](#100---2026-09-20) before upgrading. ## [Unreleased] +### Security + +- Pin repository builds to .NET SDK 10.0.402, which selects the patched .NET 10.0.13 runtime and Native AOT packs. +- Pin the Roslyn test tooling's transitive `System.Security.Cryptography.Pkcs` dependency to 9.0.21. + ### Fixed - Lua operation admission rejects a host-provided state with a negative stack top and checks that runtime stamp diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 39bea0b8..e8b44e0e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,9 +6,9 @@ focused, preserve existing patterns, and update documentation when behavior or p ## Prerequisites - Windows x64 -- .NET SDK 10.0.401 exactly. [`global.json`](global.json) sets `rollForward: disable`, because the NuGet lock files +- .NET SDK 10.0.402 exactly. [`global.json`](global.json) sets `rollForward: disable`, because the NuGet lock files record the packages that the SDK adds implicitly. Install it with - `winget install Microsoft.DotNet.SDK.10 --version 10.0.401`. + `winget install Microsoft.DotNet.SDK.10 --version 10.0.402`. - PowerShell 7 (`pwsh`): every workflow step runs in it (`defaults.run.shell: pwsh`); useful for rehearsing a CI step locally. - Git diff --git a/Directory.Packages.props b/Directory.Packages.props index 03cffce1..35cea8fb 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -18,6 +18,7 @@ + diff --git a/README.md b/README.md index a2bacb05..f8294556 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ an independent project and is not affiliated with Cheat Engine. | Requirement | Supported version | |---------------|------------------------------------------------------------------------------------------------------------------------| -| .NET SDK | 10.0.401 or later to build a plugin; exactly 10.0.401 to build this repository (`global.json`, `rollForward: disable`) | +| .NET SDK | 10.0.401 or later to build a plugin; exactly 10.0.402 to build this repository (`global.json`, `rollForward: disable`) | | .NET runtimes | .NET 10 `Microsoft.NETCore.App`, `Microsoft.WindowsDesktop.App`, and `Microsoft.AspNetCore.App` | | Cheat Engine | 7.7 | | Platform | Windows x64 | diff --git a/RELEASING.md b/RELEASING.md index 89e14b14..bba2d271 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -120,7 +120,7 @@ releases were disabled. 3. **API compatibility.** Every pack validates `lib/net10.0` against the published 1.0.0 package, and `src/CheatEngine.SDK/CompatibilitySuppressions.xml` lists exactly the intentional breaks; nothing else may differ. Every suppressed break has a `### Changed`, `### Removed` or `### Security` entry in the version's section. -4. **Local validation** from the repository root, with .NET SDK 10.0.401: +4. **Local validation** from the repository root, with .NET SDK 10.0.402: ```powershell dotnet restore CheatEngine.SDK.slnx --locked-mode diff --git a/global.json b/global.json index 6aea4700..c879e591 100644 --- a/global.json +++ b/global.json @@ -1,9 +1,9 @@ { "sdk": { - "version": "10.0.401", + "version": "10.0.402", "rollForward": "disable", "allowPrerelease": false, - "errorMessage": "CheatEngine.SDK builds only with .NET SDK 10.0.401 exactly (global.json rollForward: disable, NuGet lock files). Install it with: winget install Microsoft.DotNet.SDK.10 --version 10.0.401" + "errorMessage": "CheatEngine.SDK builds only with .NET SDK 10.0.402 exactly (global.json rollForward: disable, NuGet lock files). Install it with: winget install Microsoft.DotNet.SDK.10 --version 10.0.402" }, "test": { "runner": "Microsoft.Testing.Platform" diff --git a/libs/CheatEngine.SDK.Abi/packages.lock.json b/libs/CheatEngine.SDK.Abi/packages.lock.json index cc7bf705..30b7a2ac 100644 --- a/libs/CheatEngine.SDK.Abi/packages.lock.json +++ b/libs/CheatEngine.SDK.Abi/packages.lock.json @@ -22,9 +22,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "MinVer": { "type": "Direct", diff --git a/libs/CheatEngine.SDK.Annotations/packages.lock.json b/libs/CheatEngine.SDK.Annotations/packages.lock.json index cc7bf705..30b7a2ac 100644 --- a/libs/CheatEngine.SDK.Annotations/packages.lock.json +++ b/libs/CheatEngine.SDK.Annotations/packages.lock.json @@ -22,9 +22,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "MinVer": { "type": "Direct", diff --git a/libs/CheatEngine.SDK.Engine/packages.lock.json b/libs/CheatEngine.SDK.Engine/packages.lock.json index 323657c0..dc1666ad 100644 --- a/libs/CheatEngine.SDK.Engine/packages.lock.json +++ b/libs/CheatEngine.SDK.Engine/packages.lock.json @@ -22,9 +22,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "MinVer": { "type": "Direct", diff --git a/libs/CheatEngine.SDK.Hosting/packages.lock.json b/libs/CheatEngine.SDK.Hosting/packages.lock.json index 51af413a..b0f5f187 100644 --- a/libs/CheatEngine.SDK.Hosting/packages.lock.json +++ b/libs/CheatEngine.SDK.Hosting/packages.lock.json @@ -22,9 +22,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "MinVer": { "type": "Direct", diff --git a/libs/CheatEngine.SDK.Lua.Interop/packages.lock.json b/libs/CheatEngine.SDK.Lua.Interop/packages.lock.json index cc7bf705..30b7a2ac 100644 --- a/libs/CheatEngine.SDK.Lua.Interop/packages.lock.json +++ b/libs/CheatEngine.SDK.Lua.Interop/packages.lock.json @@ -22,9 +22,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "MinVer": { "type": "Direct", diff --git a/libs/CheatEngine.SDK.Lua/packages.lock.json b/libs/CheatEngine.SDK.Lua/packages.lock.json index 01aa6303..fddde99f 100644 --- a/libs/CheatEngine.SDK.Lua/packages.lock.json +++ b/libs/CheatEngine.SDK.Lua/packages.lock.json @@ -22,9 +22,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "MinVer": { "type": "Direct", diff --git a/src/CheatEngine.SDK/packages.lock.json b/src/CheatEngine.SDK/packages.lock.json index 394ebff1..c7eb64b8 100644 --- a/src/CheatEngine.SDK/packages.lock.json +++ b/src/CheatEngine.SDK/packages.lock.json @@ -16,9 +16,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "Microsoft.Sbom.Targets": { "type": "Direct", diff --git a/tests/CheatEngine.SDK.Analyzers.Tests/packages.lock.json b/tests/CheatEngine.SDK.Analyzers.Tests/packages.lock.json index 45f87ce0..2d1d33ff 100644 --- a/tests/CheatEngine.SDK.Analyzers.Tests/packages.lock.json +++ b/tests/CheatEngine.SDK.Analyzers.Tests/packages.lock.json @@ -382,11 +382,6 @@ "resolved": "6.0.1", "contentHash": "IQ4NXP/B3Ayzvw0rDQzVTYsCKyy0Jp9KI6aYcK7UnGVlR9+Awz++TIPCQtPYfLJfOpm8ajowMR09V7quD3sEHw==" }, - "System.Security.Cryptography.Pkcs": { - "type": "Transitive", - "resolved": "9.0.6", - "contentHash": "Gny8p2mX0jc5rjh+PA4Gx5GG66sj2C+e+ro7+j/3IsKT/bmQ84tGRV+XKaG+5/CTCdwkSSKDWEQ1rJd0J5jE0Q==" - }, "System.Security.Cryptography.ProtectedData": { "type": "Transitive", "resolved": "9.0.6", @@ -512,6 +507,12 @@ "requested": "[5.9.0, )", "resolved": "5.9.0", "contentHash": "jMNOo+uoBGiWbZ6Wx0dqU93r5WD4P5WnIRZdoz67RP5N09OUetHgAbo4L7hihOH1NHdD2TgW5/l+SP4gQukwww==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "CentralTransitive", + "requested": "[9.0.21, )", + "resolved": "9.0.21", + "contentHash": "KD+oHoYIxwNCajjVe58WVwq9cRpum+Pg3tRveDRtkcaw6w3oc7sNBoMRtb5P5OehI3bgv1ucMpgjf8lpj5J96A==" } } } diff --git a/tests/CheatEngine.SDK.AotProbe/packages.lock.json b/tests/CheatEngine.SDK.AotProbe/packages.lock.json index 43937847..df8ab353 100644 --- a/tests/CheatEngine.SDK.AotProbe/packages.lock.json +++ b/tests/CheatEngine.SDK.AotProbe/packages.lock.json @@ -10,15 +10,15 @@ }, "Microsoft.DotNet.ILCompiler": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "AawF393Q+VkdrnrnI1gu612zh5iqpa1AGSvnKCQ3IkMgSKJXIQbO1sXYRgEzOU4f0cPZ6MaCCF29xZSGWlmbuQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "MnT222WlxhelguLZTQx9soBHKW7TeY6A9YUwVaprjUd+ARlhLAkfsXGFNX9w6kRq89/yxUcAQ/lzvmgndSFfOw==" }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "MinVer": { "type": "Direct", @@ -63,17 +63,17 @@ "net10.0/win-x64": { "Microsoft.DotNet.ILCompiler": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "AawF393Q+VkdrnrnI1gu612zh5iqpa1AGSvnKCQ3IkMgSKJXIQbO1sXYRgEzOU4f0cPZ6MaCCF29xZSGWlmbuQ==", + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "MnT222WlxhelguLZTQx9soBHKW7TeY6A9YUwVaprjUd+ARlhLAkfsXGFNX9w6kRq89/yxUcAQ/lzvmgndSFfOw==", "dependencies": { - "runtime.win-x64.Microsoft.DotNet.ILCompiler": "10.0.12" + "runtime.win-x64.Microsoft.DotNet.ILCompiler": "10.0.13" } }, "runtime.win-x64.Microsoft.DotNet.ILCompiler": { "type": "Transitive", - "resolved": "10.0.12", - "contentHash": "clsgU9GnioCJ+PBzQTCoJHxLXRU+7O/BzYrwRT8CUP7jgyYjNgJmNsQ/kbzAA7MG5kDvFoFvIBGHGzYdINh/EQ==" + "resolved": "10.0.13", + "contentHash": "L85cXCLA3BMnFyf6xtFczYVstkmMqlJk4pP8cpsvz86V6Gqn885K9rg+aJdoYGCEF7I01ptCYcwujtMmqkezsA==" } } } diff --git a/tests/CheatEngine.SDK.LivePlugin/README.md b/tests/CheatEngine.SDK.LivePlugin/README.md index 1d410a92..8b7f2865 100644 --- a/tests/CheatEngine.SDK.LivePlugin/README.md +++ b/tests/CheatEngine.SDK.LivePlugin/README.md @@ -58,7 +58,7 @@ Prerequisites: | Need | Detail | |----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Platform | Windows x64 with the pinned CE `7.7.0.10621` host (verify SHA-256 `9727076DA50924E4A097B49A02155E4B34759269C3017FF31375364B8826EB4D`) and Sysinternals [DebugView](https://learn.microsoft.com/sysinternals/downloads/debugview) | -| SDK | .NET SDK 10.0.401 exactly, the version `global.json` pins with `rollForward: disable` | +| SDK | .NET SDK 10.0.402 exactly, the version `global.json` pins with `rollForward: disable` | | Runtime policy | The inspected CE binary uses the `nethost`/`hostfxr` route. The workspace's .NET 10 `ce.runtimeconfig.json` is a local modification, not an installer baseline. Preserve the controlled host's existing policy and record it with the transcript, including its observed hash; do not treat this guide as permission to edit an installed CE runtime configuration. Microsoft documents `nethost`/`hostfxr` for framework-dependent components. | 1. Build the plugin with `dotnet build tests/CheatEngine.SDK.LivePlugin/CheatEngine.SDK.LivePlugin.csproj -c Release`. diff --git a/tests/CheatEngine.SDK.NativeAotLibraryProbe/packages.lock.json b/tests/CheatEngine.SDK.NativeAotLibraryProbe/packages.lock.json index 42b84e54..f83b7e98 100644 --- a/tests/CheatEngine.SDK.NativeAotLibraryProbe/packages.lock.json +++ b/tests/CheatEngine.SDK.NativeAotLibraryProbe/packages.lock.json @@ -10,15 +10,15 @@ }, "Microsoft.DotNet.ILCompiler": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "AawF393Q+VkdrnrnI1gu612zh5iqpa1AGSvnKCQ3IkMgSKJXIQbO1sXYRgEzOU4f0cPZ6MaCCF29xZSGWlmbuQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "MnT222WlxhelguLZTQx9soBHKW7TeY6A9YUwVaprjUd+ARlhLAkfsXGFNX9w6kRq89/yxUcAQ/lzvmgndSFfOw==" }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "MinVer": { "type": "Direct", @@ -30,17 +30,17 @@ "net10.0/win-x64": { "Microsoft.DotNet.ILCompiler": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "AawF393Q+VkdrnrnI1gu612zh5iqpa1AGSvnKCQ3IkMgSKJXIQbO1sXYRgEzOU4f0cPZ6MaCCF29xZSGWlmbuQ==", + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "MnT222WlxhelguLZTQx9soBHKW7TeY6A9YUwVaprjUd+ARlhLAkfsXGFNX9w6kRq89/yxUcAQ/lzvmgndSFfOw==", "dependencies": { - "runtime.win-x64.Microsoft.DotNet.ILCompiler": "10.0.12" + "runtime.win-x64.Microsoft.DotNet.ILCompiler": "10.0.13" } }, "runtime.win-x64.Microsoft.DotNet.ILCompiler": { "type": "Transitive", - "resolved": "10.0.12", - "contentHash": "clsgU9GnioCJ+PBzQTCoJHxLXRU+7O/BzYrwRT8CUP7jgyYjNgJmNsQ/kbzAA7MG5kDvFoFvIBGHGzYdINh/EQ==" + "resolved": "10.0.13", + "contentHash": "L85cXCLA3BMnFyf6xtFczYVstkmMqlJk4pP8cpsvz86V6Gqn885K9rg+aJdoYGCEF7I01ptCYcwujtMmqkezsA==" } } } diff --git a/tests/CheatEngine.SDK.QualificationTarget/packages.lock.json b/tests/CheatEngine.SDK.QualificationTarget/packages.lock.json index 35f0a982..1b7c83ca 100644 --- a/tests/CheatEngine.SDK.QualificationTarget/packages.lock.json +++ b/tests/CheatEngine.SDK.QualificationTarget/packages.lock.json @@ -10,15 +10,15 @@ }, "Microsoft.DotNet.ILCompiler": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "AawF393Q+VkdrnrnI1gu612zh5iqpa1AGSvnKCQ3IkMgSKJXIQbO1sXYRgEzOU4f0cPZ6MaCCF29xZSGWlmbuQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "MnT222WlxhelguLZTQx9soBHKW7TeY6A9YUwVaprjUd+ARlhLAkfsXGFNX9w6kRq89/yxUcAQ/lzvmgndSFfOw==" }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "xi+BDjFpW+Sb+MHFHaH6Y/gV9I8BluFwRXc1QyCdoZbIK26eNiBeFuMTe/FMwc33G1wdHCyDg7CVTmb8OdQrMQ==" + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "40yrBMsLEcjixBR4G+FiUaBPvxXIPSKJ2OgSrbOZcmSDBda4Sb0k7BWrfDpIvn3IvvDzwOL/tEPa6gDQfh6aRw==" }, "MinVer": { "type": "Direct", @@ -30,33 +30,33 @@ "net10.0/win-x64": { "Microsoft.DotNet.ILCompiler": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "AawF393Q+VkdrnrnI1gu612zh5iqpa1AGSvnKCQ3IkMgSKJXIQbO1sXYRgEzOU4f0cPZ6MaCCF29xZSGWlmbuQ==", + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "MnT222WlxhelguLZTQx9soBHKW7TeY6A9YUwVaprjUd+ARlhLAkfsXGFNX9w6kRq89/yxUcAQ/lzvmgndSFfOw==", "dependencies": { - "runtime.win-x64.Microsoft.DotNet.ILCompiler": "10.0.12" + "runtime.win-x64.Microsoft.DotNet.ILCompiler": "10.0.13" } }, "runtime.win-x64.Microsoft.DotNet.ILCompiler": { "type": "Transitive", - "resolved": "10.0.12", - "contentHash": "clsgU9GnioCJ+PBzQTCoJHxLXRU+7O/BzYrwRT8CUP7jgyYjNgJmNsQ/kbzAA7MG5kDvFoFvIBGHGzYdINh/EQ==" + "resolved": "10.0.13", + "contentHash": "L85cXCLA3BMnFyf6xtFczYVstkmMqlJk4pP8cpsvz86V6Gqn885K9rg+aJdoYGCEF7I01ptCYcwujtMmqkezsA==" } }, "net10.0/win-x86": { "Microsoft.DotNet.ILCompiler": { "type": "Direct", - "requested": "[10.0.12, )", - "resolved": "10.0.12", - "contentHash": "AawF393Q+VkdrnrnI1gu612zh5iqpa1AGSvnKCQ3IkMgSKJXIQbO1sXYRgEzOU4f0cPZ6MaCCF29xZSGWlmbuQ==", + "requested": "[10.0.13, )", + "resolved": "10.0.13", + "contentHash": "MnT222WlxhelguLZTQx9soBHKW7TeY6A9YUwVaprjUd+ARlhLAkfsXGFNX9w6kRq89/yxUcAQ/lzvmgndSFfOw==", "dependencies": { - "runtime.win-x86.Microsoft.DotNet.ILCompiler": "10.0.12" + "runtime.win-x86.Microsoft.DotNet.ILCompiler": "10.0.13" } }, "runtime.win-x86.Microsoft.DotNet.ILCompiler": { "type": "Transitive", - "resolved": "10.0.12", - "contentHash": "NTcKhVn2pZ2L+pOxi9GM9tL461gK61H0g+mHIz30f7SHqk1qTWrW4Fy66RItnjeK/K5RFr64hlFSEPWFbfHksg==" + "resolved": "10.0.13", + "contentHash": "8gFPOOEv+SJrAqztssuCg8lqA/WP+HWfTqvvsodgWAj9FyCIK5iE1q0JhjksuhfPf27PeCqKGPH87B+uzD1FIQ==" } } } diff --git a/tests/CheatEngine.SDK.SourceGenerators.EngineApi.Tests/packages.lock.json b/tests/CheatEngine.SDK.SourceGenerators.EngineApi.Tests/packages.lock.json index 51588b64..6354291b 100644 --- a/tests/CheatEngine.SDK.SourceGenerators.EngineApi.Tests/packages.lock.json +++ b/tests/CheatEngine.SDK.SourceGenerators.EngineApi.Tests/packages.lock.json @@ -373,11 +373,6 @@ "resolved": "6.0.1", "contentHash": "IQ4NXP/B3Ayzvw0rDQzVTYsCKyy0Jp9KI6aYcK7UnGVlR9+Awz++TIPCQtPYfLJfOpm8ajowMR09V7quD3sEHw==" }, - "System.Security.Cryptography.Pkcs": { - "type": "Transitive", - "resolved": "9.0.6", - "contentHash": "Gny8p2mX0jc5rjh+PA4Gx5GG66sj2C+e+ro7+j/3IsKT/bmQ84tGRV+XKaG+5/CTCdwkSSKDWEQ1rJd0J5jE0Q==" - }, "System.Security.Cryptography.ProtectedData": { "type": "Transitive", "resolved": "9.0.6", @@ -479,6 +474,12 @@ "requested": "[5.9.0, )", "resolved": "5.9.0", "contentHash": "jMNOo+uoBGiWbZ6Wx0dqU93r5WD4P5WnIRZdoz67RP5N09OUetHgAbo4L7hihOH1NHdD2TgW5/l+SP4gQukwww==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "CentralTransitive", + "requested": "[9.0.21, )", + "resolved": "9.0.21", + "contentHash": "KD+oHoYIxwNCajjVe58WVwq9cRpum+Pg3tRveDRtkcaw6w3oc7sNBoMRtb5P5OehI3bgv1ucMpgjf8lpj5J96A==" } } } diff --git a/tests/CheatEngine.SDK.SourceGenerators.EntryPoint.Tests/packages.lock.json b/tests/CheatEngine.SDK.SourceGenerators.EntryPoint.Tests/packages.lock.json index 2643f431..f6c2e52f 100644 --- a/tests/CheatEngine.SDK.SourceGenerators.EntryPoint.Tests/packages.lock.json +++ b/tests/CheatEngine.SDK.SourceGenerators.EntryPoint.Tests/packages.lock.json @@ -373,11 +373,6 @@ "resolved": "6.0.1", "contentHash": "IQ4NXP/B3Ayzvw0rDQzVTYsCKyy0Jp9KI6aYcK7UnGVlR9+Awz++TIPCQtPYfLJfOpm8ajowMR09V7quD3sEHw==" }, - "System.Security.Cryptography.Pkcs": { - "type": "Transitive", - "resolved": "9.0.6", - "contentHash": "Gny8p2mX0jc5rjh+PA4Gx5GG66sj2C+e+ro7+j/3IsKT/bmQ84tGRV+XKaG+5/CTCdwkSSKDWEQ1rJd0J5jE0Q==" - }, "System.Security.Cryptography.ProtectedData": { "type": "Transitive", "resolved": "9.0.6", @@ -485,6 +480,12 @@ "requested": "[5.9.0, )", "resolved": "5.9.0", "contentHash": "jMNOo+uoBGiWbZ6Wx0dqU93r5WD4P5WnIRZdoz67RP5N09OUetHgAbo4L7hihOH1NHdD2TgW5/l+SP4gQukwww==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "CentralTransitive", + "requested": "[9.0.21, )", + "resolved": "9.0.21", + "contentHash": "KD+oHoYIxwNCajjVe58WVwq9cRpum+Pg3tRveDRtkcaw6w3oc7sNBoMRtb5P5OehI3bgv1ucMpgjf8lpj5J96A==" } } }