eng/Signing.props (17 lines of code) (raw):
<Project>
<ItemGroup>
<!--
Suppresses code signing on this file because it causes a false-positive on SIGN001.
-->
<FileSignInfo Include="Microsoft.DotNet.Cli.Utils.resources.dll" CertificateName="None" />
</ItemGroup>
<!--
These are third party libraries that we use in Arcade. We need to sign them even if they
are already signed. However, they must be signed with a 3rd party certificate.
-->
<ItemGroup>
<FileSignInfo Include="Newtonsoft.Json.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="CommandLine.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="FluentAssertions.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="FluentAssertions.Core.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="FluentAssertions.Json.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="Microsoft.3rdpartytools.MarkdownLog.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="xunit.performance.api.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="xunit.performance.core.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="xunit.performance.execution.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="xunit.performance.metrics.dll" CertificateName="3PartySHA2" />
</ItemGroup>
</Project>