;; Exclusions for SignCheck. Corresponds to info in Signing.props.
;; Format: https://github.com/dotnet/arcade/blob/397316e195639450b6c76bfeb9823b40bee72d6d/src/SignCheck/Microsoft.SignCheck/Verification/Exclusion.cs#L23-L35

;; ## Do Not Sign ##
*apphost.exe;;Template, DO-NOT-SIGN, https://github.com/dotnet/core-setup/pull/7549
*singlefilehost.exe;;Template, DO-NOT-SIGN, https://github.com/dotnet/core-setup/pull/7549
*comhost.dll;;Template, DO-NOT-SIGN, https://github.com/dotnet/core-setup/pull/7549
*apphosttemplateapphostexe.exe;;Template, DO-NOT-SIGN, https://github.com/dotnet/core-setup/pull/7549
*.js;; DO-NOT-SIGN, Arcade's SignTool no longer signs .js files by default https://github.com/dotnet/arcade/pull/15760

;; ## PGO ##
;dotnet-sdk-pgo-*.tar.gz; PGO builds are unsigned
;dotnet-sdk-pgo-*.zip; PGO builds are unsigned

;; ## PKG ##
com.microsoft.*.component.osx.*.pkg;*.pkg;; https://github.com/dotnet/source-build/issues/4889
dotnet-*-internal-*-osx-*.pkg;*.pkg;; https://github.com/dotnet/source-build/issues/4889

;; ## Non Strong-Named ##
Valleysoft.DockerCredsProvider.dll;; IGNORE-STRONG-NAME, https://github.com/dotnet/source-build/issues/4985
ILVerify.dll;; IGNORE-STRONG-NAME, https://github.com/dotnet/source-build/issues/4985
ILCompiler.Build.Tasks.dll;; IGNORE-STRONG-NAME, https://github.com/dotnet/source-build/issues/4985
Humanizer.dll;; IGNORE-STRONG-NAME
Microsoft.ApplicationInsights.dll;; IGNORE-STRONG-NAME
Microsoft.Build.Locator.dll;; IGNORE-STRONG-NAME
Mono.Cecil.*dll;; IGNORE-STRONG-NAME
Newtonsoft.Json.dll;; IGNORE-STRONG-NAME
Spectre.Console.dll;; IGNORE-STRONG-NAME
*.mibc;; IGNORE-STRONG-NAME, .mibc files are not strong-named

;; Source-build only public-signs its outputs, so binaries inside the source-built intermediate/SDK tarballs
;; carry a valid public key but a placeholder strong-name signature which fails SignCheck verification.
Private.SourceBuilt.Artifacts.*.tar.gz*;; IGNORE-STRONG-NAME
dotnet-sdk-*-centos.*-x64.tar.gz*;; IGNORE-STRONG-NAME

;; ## Not Unpacked ##
dotnet-source-*.tar.gz;; DO-NOT-UNPACK

;; ## MACH-O ##
*.dwarf;; Debugging symbols, https://github.com/dotnet/source-build/issues/4994#issuecomment-2768803544
libbootstrapper*.o;; Not executables, https://github.com/dotnet/runtime/issues/114701#issuecomment-2807546040

;; ## ESRP Signing Issues ##
*.exe;*.whl;The .whl files are not supported by ESRP, https://github.com/dotnet/emsdk/commit/3ac196ac425223d11490e759c2641256ce746f21
libbinaryen.dylib;; fails to sign via ESRP, https://github.com/dotnet/emsdk/commit/3ac196ac425223d11490e759c2641256ce746f21

;; ## DAC Signed Files ##
;; Exclusions for these files are added dynamically when running the VMR Signing Validation task on a non-release branch.
