40 instantiations of ExplicitCertificateKey
Microsoft.DotNet.SignTool (5)
src\Configuration.cs (4)
431new ExplicitCertificateKey(file.FileName, peInfo.PublicKeyToken, peInfo.TargetFramework, _hashToCollisionIdMap[signedFileContentKey]), 435new ExplicitCertificateKey(file.FileName, peInfo.PublicKeyToken, collisionPriorityId: _hashToCollisionIdMap[signedFileContentKey]), 470var matchedNameAndExecutableType = _fileSignInfo.TryGetValue(new ExplicitCertificateKey(file.FileName, 476matchedName = _fileSignInfo.TryGetValue(new ExplicitCertificateKey(file.FileName,
src\SignToolTask.cs (1)
619var key = new ExplicitCertificateKey(fileName, publicKeyToken, targetFramework, collisionPriorityId, executableType);
Microsoft.DotNet.SignTool.Tests (35)
SignToolTests.cs (35)
671{ new ExplicitCertificateKey("NativeLibrary.dll"), "None" }, 672{ new ExplicitCertificateKey("ProjectOne.dll", publicKeyToken: "581d91ccdfc4ea9c", targetFramework: ".NETCoreApp,Version=v2.1"), "None" } 834{ new ExplicitCertificateKey("ProjectOne.dll", "581d91ccdfc4ea9c"), "OverriddenCertificate" } 876{ new ExplicitCertificateKey("NativeLibrary.dll", collisionPriorityId: "123"), "OverriddenCertificate1" }, 877{ new ExplicitCertificateKey("ProjectOne.dll", collisionPriorityId: "123"), "3PartySHA2" } 916{ new ExplicitCertificateKey("EmptyPKT.dll"), "3PartySHA2" } 945{ new ExplicitCertificateKey("EmptyPKT.dll", collisionPriorityId: "123"), "3PartySHA2" } 1003{ new ExplicitCertificateKey("CustomTargetFrameworkAttribute.dll", targetFramework: ".NETFramework,Version=v2.0", collisionPriorityId: "123"), "3PartySHA2" } 1203{ new ExplicitCertificateKey("ContainerOne.dll", collisionPriorityId: "456"), "OverriddenCertificate1" } 1336{ new ExplicitCertificateKey("test.zip"), "ArchiveCert" }, 1337{ new ExplicitCertificateKey("test.tgz"), "ArchiveCert" }, 1338{ new ExplicitCertificateKey("InnerZipFile.zip"), "ArchiveCert" } 1529{ new ExplicitCertificateKey("test.pkg"), "MacDeveloperHardenWithNotarization" } 2575{ new ExplicitCertificateKey("ZeroLengthPythonFile.py"), "3PartySHA2" } 2999{ new ExplicitCertificateKey("test.jar", collisionPriorityId: "123"), "JARCertificate" }, 3000{ new ExplicitCertificateKey("test.ps1", collisionPriorityId: "123"), "PS1Certificate" }, 3001{ new ExplicitCertificateKey("test.psd1", collisionPriorityId: "123"), "PSD1Certificate" }, 3002{ new ExplicitCertificateKey("test.psm1", collisionPriorityId: "123"), "PSM1Certificate" }, 3003{ new ExplicitCertificateKey("test.psc1", collisionPriorityId: "123"), "PSC1Certificate" }, 3004{ new ExplicitCertificateKey("test.dylib", collisionPriorityId: "123"), "DYLIBCertificate" }, 3005{ new ExplicitCertificateKey("EmptyPKT.dll", collisionPriorityId: "123"), "DLLCertificate" }, 3006{ new ExplicitCertificateKey("test.vsix", collisionPriorityId: "123"), "VSIXCertificate" }, 3007{ new ExplicitCertificateKey("PackageWithRelationships.vsix", collisionPriorityId: "123"), "VSIXCertificate2" }, 3008{ new ExplicitCertificateKey("Simple.dll", collisionPriorityId: "123"), "DLLCertificate2" }, 3009{ new ExplicitCertificateKey("Simple.nupkg", collisionPriorityId: "123"), "NUPKGCertificate" }, 3010{ new ExplicitCertificateKey("Simple.symbols.nupkg", collisionPriorityId: "123"), "NUPKGCertificate2" }, 3011{ new ExplicitCertificateKey("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETFramework,Version=v4.6.1", "123"), "DLLCertificate3" }, 3012{ new ExplicitCertificateKey("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETStandard,Version=v2.0", "123"), "DLLCertificate4" }, 3013{ new ExplicitCertificateKey("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETCoreApp,Version=v2.0", "123"), "DLLCertificate5" }, 3014{ new ExplicitCertificateKey("filewithoutextension", collisionPriorityId: "123"), "MacDeveloperHarden" }, 3015{ new ExplicitCertificateKey("SPCNoPKT.dll", collisionPriorityId: "123"), "None" }, 3016{ new ExplicitCertificateKey("Simple.exe", collisionPriorityId: "1234"), "MacDeveloperHardenWithNotarization" }, 3082{ new ExplicitCertificateKey("windows-exe.exe", executableType: ExecutableType.PE, collisionPriorityId: "123"), "WindowsCertificate" }, 3083{ new ExplicitCertificateKey("linux-elf", executableType: ExecutableType.ELF, collisionPriorityId: "123"), "LinuxCertificate" }, 3084{ 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)
573private Dictionary<ExplicitCertificateKey, string> ParseFileSignInfo() 575var map = new Dictionary<ExplicitCertificateKey, string>(); 619var key = new ExplicitCertificateKey(fileName, publicKeyToken, targetFramework, collisionPriorityId, executableType);
Microsoft.DotNet.SignTool.Tests (59)
SignToolTests.cs (59)
316Dictionary<ExplicitCertificateKey, string> fileSignInfo, 396Dictionary<ExplicitCertificateKey, string> fileSignInfo, 552var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 634var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 669var fileSignInfo = new Dictionary<ExplicitCertificateKey, string> 702var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 723var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 747var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 771var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 799var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 832var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 874var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 914var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 943var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 979var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() { }; 1001var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 1022var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() { }; 1044var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() { }; 1071var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1122var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1201var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 1283var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1334var explicitCertKeys = new Dictionary<ExplicitCertificateKey, string>() 1426var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1460var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1527var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 1593var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1645var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1691var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1743var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1795var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1846var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1890var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1918var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1961var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 1992var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2024var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2095var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2144var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2196var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2264var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2299var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2360var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2421var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2479var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2539var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2573var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 2598var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2684ValidateFileSignInfos(itemsToSign, new Dictionary<string, List<SignInfo>>(), new Dictionary<ExplicitCertificateKey, string>(), s_fileExtensionSignInfoWithCollisionId, new[] 2860var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2893var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2914var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2946var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>(); 2997var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 3080var fileSignInfo = new Dictionary<ExplicitCertificateKey, string>() 3164new Dictionary<ExplicitCertificateKey, string>(), 3216new Dictionary<ExplicitCertificateKey, string>(), 3241new Dictionary<ExplicitCertificateKey, 3249new Dictionary<ExplicitCertificateKey, string>(),