Add strong name signing

This commit is contained in:
Caelan Sayler
2021-12-06 10:34:57 +00:00
parent db6d0d0d05
commit eb0de7e985
6 changed files with 20 additions and 8 deletions

BIN
Squirrel.snk Normal file

Binary file not shown.

View File

@@ -3,8 +3,12 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
[assembly: ComVisible(false)]
[assembly: InternalsVisibleTo("Squirrel.Tests")]
[assembly: InternalsVisibleTo("Update")]
[assembly: InternalsVisibleTo("SyncReleases")]
[assembly: InternalsVisibleTo("SquirrelCli")]
[assembly: InternalsVisibleTo("Squirrel")]
[assembly: InternalsVisibleTo("Squirrel.Tests, PublicKey=" + SNK.SHA1)]
[assembly: InternalsVisibleTo("Update, PublicKey=" + SNK.SHA1)]
[assembly: InternalsVisibleTo("SquirrelCli, PublicKey=" + SNK.SHA1)]
[assembly: InternalsVisibleTo("Squirrel, PublicKey=" + SNK.SHA1)]
internal static class SNK
{
public const string SHA1 = "002400000480000094000000060200000024000052534131000400000100010061b199572531d267773d7783a077bc020aacb34a10d8c11407505a4a814284d4c953df3229ccf8f63d1a410a3395b7266e5e5cba8f1c0bc9ee10fc7ddafdae297431e2eef82eccd2ac8957bfc9119063f4a965d6ae3ccf53e1f4d8e9ce894a79ea1f681eb2067745c5253f6747cbc51eec640dd2edb4a67339b44f093e3ec5b0";
}

View File

@@ -8,6 +8,8 @@
<Title>Squirrel</Title>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AssemblyName>SquirrelLib</AssemblyName>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\Squirrel.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>

View File

@@ -7,7 +7,9 @@
<AssemblyName>Squirrel</AssemblyName>
<ApplicationIcon>..\..\squirrel.ico</ApplicationIcon>
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\Squirrel.snk</AssemblyOriginatorKeyFile>
<!-- Publish -->
<PublishSingleFile>true</PublishSingleFile>
<SelfContained>true</SelfContained>

View File

@@ -9,6 +9,8 @@
<ApplicationIcon>..\..\squirrel.ico</ApplicationIcon>
<NoWarn>CA1416</NoWarn>
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\Squirrel.snk</AssemblyOriginatorKeyFile>
<!-- Publish -->
<PublishSingleFile>true</PublishSingleFile>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net48</TargetFramework>
<Description>Squirrel.Tests</Description>
@@ -8,6 +8,8 @@
<IsPackable>false</IsPackable>
<IsTest>true</IsTest>
<NoWarn>CS1998</NoWarn>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\Squirrel.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
@@ -20,5 +22,5 @@
<ItemGroup>
<ProjectReference Include="..\src\Squirrel\Squirrel.csproj" />
</ItemGroup>
</Project>