43 instantiations of ExplicitSignInfoKey
Microsoft.DotNet.SignTool (5)
src\Configuration.cs (4)
433new ExplicitSignInfoKey(file.FileName, peInfo.PublicKeyToken, peInfo.TargetFramework, _hashToCollisionIdMap[signedFileContentKey]), 437new ExplicitSignInfoKey(file.FileName, peInfo.PublicKeyToken, collisionPriorityId: _hashToCollisionIdMap[signedFileContentKey]), 472var matchedNameAndExecutableType = _fileSignInfo.TryGetValue(new ExplicitSignInfoKey(file.FileName, 478matchedName = _fileSignInfo.TryGetValue(new ExplicitSignInfoKey(file.FileName,
src\SignToolTask.cs (1)
571var key = new ExplicitSignInfoKey(fileName, publicKeyToken, targetFramework, collisionPriorityId, executableType);
Microsoft.DotNet.SignTool.Tests (38)
SignToolTests.cs (38)
698{ new ExplicitSignInfoKey("NativeLibrary.dll"), new FileSignInfoEntry("None") }, 699{ new ExplicitSignInfoKey("ProjectOne.dll", publicKeyToken: "581d91ccdfc4ea9c", targetFramework: ".NETCoreApp,Version=v2.1"), new FileSignInfoEntry("None") } 861{ new ExplicitSignInfoKey("ProjectOne.dll", "581d91ccdfc4ea9c"), new FileSignInfoEntry("OverriddenCertificate") } 903{ new ExplicitSignInfoKey("NativeLibrary.dll", collisionPriorityId: "123"), new FileSignInfoEntry("OverriddenCertificate1") }, 904{ new ExplicitSignInfoKey("ProjectOne.dll", collisionPriorityId: "123"), new FileSignInfoEntry("3PartySHA2") } 943{ new ExplicitSignInfoKey("EmptyPKT.dll"), new FileSignInfoEntry("3PartySHA2") } 972{ new ExplicitSignInfoKey("EmptyPKT.dll", collisionPriorityId: "123"), new FileSignInfoEntry("3PartySHA2") } 1030{ new ExplicitSignInfoKey("CustomTargetFrameworkAttribute.dll", targetFramework: ".NETFramework,Version=v2.0", collisionPriorityId: "123"), new FileSignInfoEntry("3PartySHA2") } 1230{ new ExplicitSignInfoKey("ContainerOne.dll", collisionPriorityId: "456"), new FileSignInfoEntry("OverriddenCertificate1") } 1363{ new ExplicitSignInfoKey("test.zip"), new FileSignInfoEntry("ArchiveCert") }, 1364{ new ExplicitSignInfoKey("test.tgz"), new FileSignInfoEntry("ArchiveCert") }, 1365{ new ExplicitSignInfoKey("InnerZipFile.zip"), new FileSignInfoEntry("ArchiveCert") } 1556{ new ExplicitSignInfoKey("test.pkg"), new FileSignInfoEntry("MacDeveloperHardenWithNotarization") } 2706{ new ExplicitSignInfoKey("ZeroLengthPythonFile.py"), new FileSignInfoEntry("3PartySHA2") } 3127{ new ExplicitSignInfoKey("test.jar", collisionPriorityId: "123"), new FileSignInfoEntry("JARCertificate") }, 3128{ new ExplicitSignInfoKey("test.ps1", collisionPriorityId: "123"), new FileSignInfoEntry("PS1Certificate") }, 3129{ new ExplicitSignInfoKey("test.psd1", collisionPriorityId: "123"), new FileSignInfoEntry("PSD1Certificate") }, 3130{ new ExplicitSignInfoKey("test.psm1", collisionPriorityId: "123"), new FileSignInfoEntry("PSM1Certificate") }, 3131{ new ExplicitSignInfoKey("test.psc1", collisionPriorityId: "123"), new FileSignInfoEntry("PSC1Certificate") }, 3132{ new ExplicitSignInfoKey("test.dylib", collisionPriorityId: "123"), new FileSignInfoEntry("DYLIBCertificate") }, 3133{ new ExplicitSignInfoKey("EmptyPKT.dll", collisionPriorityId: "123"), new FileSignInfoEntry("DLLCertificate") }, 3134{ new ExplicitSignInfoKey("test.vsix", collisionPriorityId: "123"), new FileSignInfoEntry("VSIXCertificate") }, 3135{ new ExplicitSignInfoKey("PackageWithRelationships.vsix", collisionPriorityId: "123"), new FileSignInfoEntry("VSIXCertificate2") }, 3136{ new ExplicitSignInfoKey("Simple.dll", collisionPriorityId: "123"), new FileSignInfoEntry("DLLCertificate2") }, 3137{ new ExplicitSignInfoKey("Simple.nupkg", collisionPriorityId: "123"), new FileSignInfoEntry("NUPKGCertificate") }, 3138{ new ExplicitSignInfoKey("Simple.symbols.nupkg", collisionPriorityId: "123"), new FileSignInfoEntry("NUPKGCertificate2") }, 3139{ new ExplicitSignInfoKey("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETFramework,Version=v4.6.1", "123"), new FileSignInfoEntry("DLLCertificate3") }, 3140{ new ExplicitSignInfoKey("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETStandard,Version=v2.0", "123"), new FileSignInfoEntry("DLLCertificate4") }, 3141{ new ExplicitSignInfoKey("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETCoreApp,Version=v2.0", "123"), new FileSignInfoEntry("DLLCertificate5") }, 3142{ new ExplicitSignInfoKey("filewithoutextension", collisionPriorityId: "123"), new FileSignInfoEntry("MacDeveloperHarden") }, 3143{ new ExplicitSignInfoKey("SPCNoPKT.dll", collisionPriorityId: "123"), new FileSignInfoEntry("None") }, 3144{ new ExplicitSignInfoKey("Simple.exe", collisionPriorityId: "1234"), new FileSignInfoEntry("MacDeveloperHardenWithNotarization") }, 3210{ new ExplicitSignInfoKey("windows-exe.exe", executableType: ExecutableType.PE, collisionPriorityId: "123"), new FileSignInfoEntry("WindowsCertificate") }, 3211{ new ExplicitSignInfoKey("linux-elf", executableType: ExecutableType.ELF, collisionPriorityId: "123"), new FileSignInfoEntry("LinuxCertificate") }, 3212{ new ExplicitSignInfoKey("macos-macho", executableType: ExecutableType.MachO, collisionPriorityId: "123"), new FileSignInfoEntry("MacDeveloperHarden") }, 3748{ new ExplicitSignInfoKey("NestedContainer.1.0.0.nupkg", collisionPriorityId: "123"), new FileSignInfoEntry(doNotUnpack: true) } 3760{ new ExplicitSignInfoKey("ContainerOne.1.0.0.nupkg", collisionPriorityId: "123"), new FileSignInfoEntry("NuGet", doNotUnpack: true) } 3834{ new ExplicitSignInfoKey("test.pkg"), new FileSignInfoEntry("MacDeveloperHardenWithNotarization") }
80 references to ExplicitSignInfoKey
Microsoft.DotNet.SignTool (13)
src\Configuration.cs (2)
41private readonly Dictionary<ExplicitSignInfoKey, FileSignInfoEntry> _fileSignInfo; 112Dictionary<ExplicitSignInfoKey, FileSignInfoEntry> fileSignInfo,
src\ExplicitSignInfoKey.cs (8)
14internal readonly struct ExplicitSignInfoKey : IEquatable<ExplicitSignInfoKey> 34=> obj is ExplicitSignInfoKey key && Equals(key); 39bool IEquatable<ExplicitSignInfoKey>.Equals(ExplicitSignInfoKey other) 46public static bool operator ==(ExplicitSignInfoKey key1, ExplicitSignInfoKey key2) 49public static bool operator !=(ExplicitSignInfoKey key1, ExplicitSignInfoKey key2)
src\SignToolTask.cs (3)
522private Dictionary<ExplicitSignInfoKey, FileSignInfoEntry> ParseFileSignInfo() 524var map = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 571var key = new ExplicitSignInfoKey(fileName, publicKeyToken, targetFramework, collisionPriorityId, executableType);
Microsoft.DotNet.SignTool.Tests (67)
SignToolTests.cs (67)
327Dictionary<ExplicitSignInfoKey, FileSignInfoEntry> fileSignInfo, 381Dictionary<ExplicitSignInfoKey, FileSignInfoEntry> fileSignInfo, 594var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 661var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 696var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry> 729var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 750var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 774var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 798var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 826var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 859var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 901var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 941var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 970var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 1006var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() { }; 1028var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 1049var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() { }; 1071var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() { }; 1098var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1149var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1228var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 1310var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1361var explicitCertKeys = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 1453var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1487var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1554var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 1623var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1675var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1721var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1778var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1814var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1866var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1918var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 1968var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2016var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2044var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2091var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2122var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2153var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2179new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(), 2198var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2227var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2276var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2328var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2395var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2430var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2491var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2552var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2610var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2670var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2704var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 2729var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 2815ValidateFileSignInfos(itemsToSign, new Dictionary<string, List<SignInfo>>(), new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(), s_fileExtensionSignInfoWithCollisionId, new[] 2988var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 3021var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 3042var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 3074var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 3125var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 3208var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 3292new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(), 3348new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(), 3371new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(), 3378new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(), 3746var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 3758fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>() 3790var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>(); 3832var fileSignInfo = new Dictionary<ExplicitSignInfoKey, FileSignInfoEntry>()