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=="
}
}
}