Sometimes life isn't fair and you are stuck supporting the world as it existed 10+ years ago. So if you'd like to use the amazing Flurl, but for whatever reason are still using strong naming, I've signed and repackaged them for you.
Enjoy!
NuGet Packages:
- These are not built from source, they simply sign the existing assemblies on NuGet and publish them back to NuGet.
- Todd Menier for developing Flurl. (https://github.com/tmenier)
- Carolyn Van Slyck for developing the original version of Flurl.Signed. (https://github.com/carolynvs)
I don't think I plan to do too much to this given that it already works, but some things that would be fun and make it more robust that I may be able to find time for:
- Separate the nuget package generation from the uploading to the nuget repository.
- Add verification of the nuget packages with sn.exe
- Add integration tests to verify consumption of the nuget packages
- Push based on results of verification and integration tests
For anyone who wants to replicate this, here's how:
- Open Visual Studio Powershell as Administrator
- Run
sn -k Flurl.Signed.snk
- Encode as base64 by running the command
certutil -encodehex -f .\Flurl.Signed.snk Flurl.Signed.encoded.txt 0x40000001
- Add as Secret "NUGET_SIGNING_KEY" to github repo