[PR #67] [MERGED] 3.1.0 beta to production changes. #99

Closed
opened 2026-02-25 21:30:41 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/brutaldev/StrongNameSigner/pull/67
Author: @brutaldev
Created: 12/30/2021
Status: Merged
Merged: 12/30/2021
Merged by: @brutaldev

Base: masterHead: 3.0.0-beta


📝 Commits (10+)

  • 612d383 Migrate automated task to .NET Standard 2.0 with corresponding dependencies to work in .NET Core only environments.
  • 5b6d310 Create strong name key pairs in a cross-platform way.
  • 43ccf9e Use new strong name blob parameter to assign bytes directly and modify file attributes.
  • f955eec Prevent signing anything in NuGet cache locations (Issue #61).
  • de4c2ac New signing technique now works with delay signed assemblies as well (issue #42).
  • 87d209c Version bump.
  • 5882f14 Overhaul of the helper library for performance and additional fixes.
  • 18fd15a Passing tests after some serious refactoring.
  • 4c296e1 Update Console to use new helper method.
  • 8d356db Update UI after refactoring effort.

📊 Changes

41 files changed (+1432 additions, -1235 deletions)

View changed files

📝 README.md (+7 -6)
📝 src/Brutal.Dev.StrongNameSigner.Console/Brutal.Dev.StrongNameSigner.Console.csproj (+37 -6)
📝 src/Brutal.Dev.StrongNameSigner.Console/Program.cs (+19 -164)
📝 src/Brutal.Dev.StrongNameSigner.Console/Properties/AssemblyInfo.cs (+3 -3)
src/Brutal.Dev.StrongNameSigner.Console/app.config (+3 -0)
📝 src/Brutal.Dev.StrongNameSigner.Console/packages.config (+2 -2)
📝 src/Brutal.Dev.StrongNameSigner.Setup/EULA.txt (+1 -1)
📝 src/Brutal.Dev.StrongNameSigner.Setup/StrongNameSigner.iss (+9 -7)
📝 src/Brutal.Dev.StrongNameSigner.Setup/StrongNameSigner.nuspec (+13 -10)
src/Brutal.Dev.StrongNameSigner.TestAssembly.Core5/Brutal.Dev.StrongNameSigner.TestAssembly.Core5.csproj (+5 -0)
src/Brutal.Dev.StrongNameSigner.TestAssembly.Core5/C5.cs (+10 -0)
📝 src/Brutal.Dev.StrongNameSigner.Tests/Brutal.Dev.StrongNameSigner.Tests.csproj (+32 -10)
src/Brutal.Dev.StrongNameSigner.Tests/FixAssemblyReferenceTests.cs (+0 -35)
📝 src/Brutal.Dev.StrongNameSigner.Tests/GetAssemblyInfoTests.cs (+16 -16)
📝 src/Brutal.Dev.StrongNameSigner.Tests/SignAssemblyTests.cs (+101 -69)
src/Brutal.Dev.StrongNameSigner.Tests/TestAssemblies/Brutal.Dev.StrongNameSigner.TestAssembly.Core5.deps.json (+23 -0)
src/Brutal.Dev.StrongNameSigner.Tests/TestAssemblies/Brutal.Dev.StrongNameSigner.TestAssembly.Core5.dll (+0 -0)
src/Brutal.Dev.StrongNameSigner.Tests/TestAssemblies/Brutal.Dev.StrongNameSigner.TestAssembly.Core5.pdb (+0 -0)
📝 src/Brutal.Dev.StrongNameSigner.Tests/packages.config (+4 -3)
src/Brutal.Dev.StrongNameSigner.UI/AssemblyPair.cs (+0 -9)

...and 21 more files

📄 Description

  • Fix issue #31, BAML rewriting has been added.
  • Fix issue #42, mixed-mode assembly signing working.
  • Fix issue #52, cross-platform signing working.
  • Fix issue #62, automated build task ignores cached NuGet package locations.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/brutaldev/StrongNameSigner/pull/67 **Author:** [@brutaldev](https://github.com/brutaldev) **Created:** 12/30/2021 **Status:** ✅ Merged **Merged:** 12/30/2021 **Merged by:** [@brutaldev](https://github.com/brutaldev) **Base:** `master` ← **Head:** `3.0.0-beta` --- ### 📝 Commits (10+) - [`612d383`](https://github.com/brutaldev/StrongNameSigner/commit/612d383f4430ceef9e3ce650639785bc43e86419) Migrate automated task to .NET Standard 2.0 with corresponding dependencies to work in .NET Core only environments. - [`5b6d310`](https://github.com/brutaldev/StrongNameSigner/commit/5b6d310ba93b447d8e7527f53cf95974401c8f10) Create strong name key pairs in a cross-platform way. - [`43ccf9e`](https://github.com/brutaldev/StrongNameSigner/commit/43ccf9e8b7b27e114add227bfc39706204122283) Use new strong name blob parameter to assign bytes directly and modify file attributes. - [`f955eec`](https://github.com/brutaldev/StrongNameSigner/commit/f955eecb4dd8a58b03cce7b2c350a96eb77c8b62) Prevent signing anything in NuGet cache locations (Issue #61). - [`de4c2ac`](https://github.com/brutaldev/StrongNameSigner/commit/de4c2acf6477378598ec6f6ac6d16c27ea9d772e) New signing technique now works with delay signed assemblies as well (issue #42). - [`87d209c`](https://github.com/brutaldev/StrongNameSigner/commit/87d209ce1fbb2663b5ef0d4e03b685a24b303725) Version bump. - [`5882f14`](https://github.com/brutaldev/StrongNameSigner/commit/5882f145d7f3f623ff5ea59230696c5db704f040) Overhaul of the helper library for performance and additional fixes. - [`18fd15a`](https://github.com/brutaldev/StrongNameSigner/commit/18fd15a2c5076e3baba28beed7b1b78d97562a7b) Passing tests after some serious refactoring. - [`4c296e1`](https://github.com/brutaldev/StrongNameSigner/commit/4c296e10b2d303dfb44b187aae856253bbf478bc) Update Console to use new helper method. - [`8d356db`](https://github.com/brutaldev/StrongNameSigner/commit/8d356dbf800b49bb11a005d005a99e742b70bd14) Update UI after refactoring effort. ### 📊 Changes **41 files changed** (+1432 additions, -1235 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+7 -6) 📝 `src/Brutal.Dev.StrongNameSigner.Console/Brutal.Dev.StrongNameSigner.Console.csproj` (+37 -6) 📝 `src/Brutal.Dev.StrongNameSigner.Console/Program.cs` (+19 -164) 📝 `src/Brutal.Dev.StrongNameSigner.Console/Properties/AssemblyInfo.cs` (+3 -3) ➕ `src/Brutal.Dev.StrongNameSigner.Console/app.config` (+3 -0) 📝 `src/Brutal.Dev.StrongNameSigner.Console/packages.config` (+2 -2) 📝 `src/Brutal.Dev.StrongNameSigner.Setup/EULA.txt` (+1 -1) 📝 `src/Brutal.Dev.StrongNameSigner.Setup/StrongNameSigner.iss` (+9 -7) 📝 `src/Brutal.Dev.StrongNameSigner.Setup/StrongNameSigner.nuspec` (+13 -10) ➕ `src/Brutal.Dev.StrongNameSigner.TestAssembly.Core5/Brutal.Dev.StrongNameSigner.TestAssembly.Core5.csproj` (+5 -0) ➕ `src/Brutal.Dev.StrongNameSigner.TestAssembly.Core5/C5.cs` (+10 -0) 📝 `src/Brutal.Dev.StrongNameSigner.Tests/Brutal.Dev.StrongNameSigner.Tests.csproj` (+32 -10) ➖ `src/Brutal.Dev.StrongNameSigner.Tests/FixAssemblyReferenceTests.cs` (+0 -35) 📝 `src/Brutal.Dev.StrongNameSigner.Tests/GetAssemblyInfoTests.cs` (+16 -16) 📝 `src/Brutal.Dev.StrongNameSigner.Tests/SignAssemblyTests.cs` (+101 -69) ➕ `src/Brutal.Dev.StrongNameSigner.Tests/TestAssemblies/Brutal.Dev.StrongNameSigner.TestAssembly.Core5.deps.json` (+23 -0) ➕ `src/Brutal.Dev.StrongNameSigner.Tests/TestAssemblies/Brutal.Dev.StrongNameSigner.TestAssembly.Core5.dll` (+0 -0) ➕ `src/Brutal.Dev.StrongNameSigner.Tests/TestAssemblies/Brutal.Dev.StrongNameSigner.TestAssembly.Core5.pdb` (+0 -0) 📝 `src/Brutal.Dev.StrongNameSigner.Tests/packages.config` (+4 -3) ➖ `src/Brutal.Dev.StrongNameSigner.UI/AssemblyPair.cs` (+0 -9) _...and 21 more files_ </details> ### 📄 Description - Fix issue #31, BAML rewriting has been added. - Fix issue #42, mixed-mode assembly signing working. - Fix issue #52, cross-platform signing working. - Fix issue #62, automated build task ignores cached NuGet package locations. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-25 21:30:41 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/StrongNameSigner#99
No description provided.