40 instantiations of ExplicitCertificateKey
Microsoft.DotNet.SignTool (5)
src\Configuration.cs (4)
429new ExplicitCertificateKey(file.FileName, peInfo.PublicKeyToken, peInfo.TargetFramework, _hashToCollisionIdMap[signedFileContentKey]), 433new ExplicitCertificateKey(file.FileName, peInfo.PublicKeyToken, collisionPriorityId: _hashToCollisionIdMap[signedFileContentKey]), 468var matchedNameAndExecutableType = _fileSignInfo.TryGetValue(new ExplicitCertificateKey(file.FileName, 474matchedName = _fileSignInfo.TryGetValue(new ExplicitCertificateKey(file.FileName,
src\SignToolTask.cs (1)
588var key = new ExplicitCertificateKey(fileName, publicKeyToken, targetFramework, collisionPriorityId, executableType);
Microsoft.DotNet.SignTool.Tests (35)
SignToolTests.cs (35)
638{ new ExplicitCertificateKey("NativeLibrary.dll"), "None" }, 639{ new ExplicitCertificateKey("ProjectOne.dll", publicKeyToken: "581d91ccdfc4ea9c", targetFramework: ".NETCoreApp,Version=v2.1"), "None" } 801{ new ExplicitCertificateKey("ProjectOne.dll", "581d91ccdfc4ea9c"), "OverriddenCertificate" } 843{ new ExplicitCertificateKey("NativeLibrary.dll", collisionPriorityId: "123"), "OverriddenCertificate1" }, 844{ new ExplicitCertificateKey("ProjectOne.dll", collisionPriorityId: "123"), "3PartySHA2" } 883{ new ExplicitCertificateKey("EmptyPKT.dll"), "3PartySHA2" } 912{ new ExplicitCertificateKey("EmptyPKT.dll", collisionPriorityId: "123"), "3PartySHA2" } 970{ new ExplicitCertificateKey("CustomTargetFrameworkAttribute.dll", targetFramework: ".NETFramework,Version=v2.0", collisionPriorityId: "123"), "3PartySHA2" } 1170{ new ExplicitCertificateKey("ContainerOne.dll", collisionPriorityId: "456"), "OverriddenCertificate1" } 1303{ new ExplicitCertificateKey("test.zip"), "ArchiveCert" }, 1304{ new ExplicitCertificateKey("test.tgz"), "ArchiveCert" }, 1305{ new ExplicitCertificateKey("InnerZipFile.zip"), "ArchiveCert" } 1496{ new ExplicitCertificateKey("test.pkg"), "MacDeveloperHardenWithNotarization" } 2541{ new ExplicitCertificateKey("ZeroLengthPythonFile.py"), "3PartySHA2" } 2963{ new ExplicitCertificateKey("test.jar", collisionPriorityId: "123"), "JARCertificate" }, 2964{ new ExplicitCertificateKey("test.ps1", collisionPriorityId: "123"), "PS1Certificate" }, 2965{ new ExplicitCertificateKey("test.psd1", collisionPriorityId: "123"), "PSD1Certificate" }, 2966{ new ExplicitCertificateKey("test.psm1", collisionPriorityId: "123"), "PSM1Certificate" }, 2967{ new ExplicitCertificateKey("test.psc1", collisionPriorityId: "123"), "PSC1Certificate" }, 2968{ new ExplicitCertificateKey("test.dylib", collisionPriorityId: "123"), "DYLIBCertificate" }, 2969{ new ExplicitCertificateKey("EmptyPKT.dll", collisionPriorityId: "123"), "DLLCertificate" }, 2970{ new ExplicitCertificateKey("test.vsix", collisionPriorityId: "123"), "VSIXCertificate" }, 2971{ new ExplicitCertificateKey("PackageWithRelationships.vsix", collisionPriorityId: "123"), "VSIXCertificate2" }, 2972{ new ExplicitCertificateKey("Simple.dll", collisionPriorityId: "123"), "DLLCertificate2" }, 2973{ new ExplicitCertificateKey("Simple.nupkg", collisionPriorityId: "123"), "NUPKGCertificate" }, 2974{ new ExplicitCertificateKey("Simple.symbols.nupkg", collisionPriorityId: "123"), "NUPKGCertificate2" }, 2975{ new ExplicitCertificateKey("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETFramework,Version=v4.6.1", "123"), "DLLCertificate3" }, 2976{ new ExplicitCertificateKey("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETStandard,Version=v2.0", "123"), "DLLCertificate4" }, 2977{ new ExplicitCertificateKey("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETCoreApp,Version=v2.0", "123"), "DLLCertificate5" }, 2978{ new ExplicitCertificateKey("filewithoutextension", collisionPriorityId: "123"), "MacDeveloperHarden" }, 2979{ new ExplicitCertificateKey("SPCNoPKT.dll", collisionPriorityId: "123"), "None" }, 2980{ new ExplicitCertificateKey("Simple.exe", collisionPriorityId: "1234"), "MacDeveloperHardenWithNotarization" }, 3046{ new ExplicitCertificateKey("windows-exe.exe", executableType: ExecutableType.PE, collisionPriorityId: "123"), "WindowsCertificate" }, 3047{ new ExplicitCertificateKey("linux-elf", executableType: ExecutableType.ELF, collisionPriorityId: "123"), "LinuxCertificate" }, 3048{ new ExplicitCertificateKey("macos-macho", executableType: ExecutableType.MachO, collisionPriorityId: "123"), "MacDeveloperHarden" },
72 references to ExplicitCertificateKey
Microsoft.DotNet.SignTool (13)
src\Configuration.cs (2)
41private readonly Dictionary<ExplicitCertificateKey, string> _fileSignInfo; 114Dictionary<ExplicitCertificateKey, string> fileSignInfo,
src\ExplicitCertificateKey.cs (8)
9internal readonly struct ExplicitCertificateKey : IEquatable<ExplicitCertificateKey> 29=> obj is ExplicitCertificateKey key && Equals(key); 34bool IEquatable<ExplicitCertificateKey>.Equals(ExplicitCertificateKey other) 41public static bool operator ==(ExplicitCertificateKey key1, ExplicitCertificateKey key2) 44public static bool operator !=(ExplicitCertificateKey key1, ExplicitCertificateKey key2)
src\SignToolTask.cs (3)
542private Dictionary<ExplicitCertificateKey, string> ParseFileSignInfo() 544var map = new Dictionary<ExplicitCertificateKey, string>(); 588var key = new ExplicitCertificateKey(fileName, publicKeyToken, targetFramework, collisionPriorityId, executableType);
Microsoft.DotNet.SignTool.Tests (59)
SignToolTests.cs (59)
330Dictionary<ExplicitCertificateKey, string> fileSignInfo, 384Dictionary<ExplicitCertificateKey, string> fileSignInfo, 534var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 601var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 636var fileSignInfo = new Dictionary<ExplicitCertificateKey, string> 669var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 690var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 714var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 738var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 766var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 799var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 841var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 881var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 910var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 946var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() { }; 968var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 989var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() { }; 1011var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() { }; 1038var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1089var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1168var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 1250var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1301var explicitCertKeys = new Dictionary<ExplicitCertificateKey, string>() 1393var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1427var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1494var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 1560var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1612var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1658var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1710var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1762var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1813var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1857var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1885var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1928var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1959var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1991var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2062var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2111var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2163var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2230var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2265var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2326var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2387var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2445var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2505var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2539var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 2564var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2650ValidateFileSignInfos(itemsToSign, new Dictionary<string, List<SignInfo>>(), new Dictionary<ExplicitCertificateKey, string>(), s_fileExtensionSignInfoWithCollisionId, new[] 2824var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2857var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2878var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2910var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2961var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 3044var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 3128new Dictionary<ExplicitCertificateKey, string>(), 3179new Dictionary<ExplicitCertificateKey, string>(), 3203new Dictionary<ExplicitCertificateKey, 3211new Dictionary<ExplicitCertificateKey, string>(),