40 instantiations of ExplicitCertificateKey
Microsoft.DotNet.SignTool (5)
src\Configuration.cs (4)
431
new
ExplicitCertificateKey
(file.FileName, peInfo.PublicKeyToken, peInfo.TargetFramework, _hashToCollisionIdMap[signedFileContentKey]),
435
new
ExplicitCertificateKey
(file.FileName, peInfo.PublicKeyToken, collisionPriorityId: _hashToCollisionIdMap[signedFileContentKey]),
470
var matchedNameAndExecutableType = _fileSignInfo.TryGetValue(new
ExplicitCertificateKey
(file.FileName,
476
matchedName = _fileSignInfo.TryGetValue(new
ExplicitCertificateKey
(file.FileName,
src\SignToolTask.cs (1)
619
var 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)
41
private readonly Dictionary<
ExplicitCertificateKey
, string> _fileSignInfo;
114
Dictionary<
ExplicitCertificateKey
, string> fileSignInfo,
src\ExplicitCertificateKey.cs (8)
9
internal readonly struct ExplicitCertificateKey : IEquatable<
ExplicitCertificateKey
>
29
=> obj is
ExplicitCertificateKey
key && Equals(key);
34
bool IEquatable<
ExplicitCertificateKey
>.Equals(
ExplicitCertificateKey
other)
41
public static bool operator ==(
ExplicitCertificateKey
key1,
ExplicitCertificateKey
key2)
44
public static bool operator !=(
ExplicitCertificateKey
key1,
ExplicitCertificateKey
key2)
src\SignToolTask.cs (3)
573
private Dictionary<
ExplicitCertificateKey
, string> ParseFileSignInfo()
575
var map = new Dictionary<
ExplicitCertificateKey
, string>();
619
var
key = new ExplicitCertificateKey(fileName, publicKeyToken, targetFramework, collisionPriorityId, executableType);
Microsoft.DotNet.SignTool.Tests (59)
SignToolTests.cs (59)
316
Dictionary<
ExplicitCertificateKey
, string> fileSignInfo,
396
Dictionary<
ExplicitCertificateKey
, string> fileSignInfo,
552
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
634
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
669
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>
702
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
723
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
747
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
771
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
799
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
832
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
874
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
914
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
943
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
979
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>() { };
1001
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
1022
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>() { };
1044
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>() { };
1071
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1122
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1201
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
1283
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1334
var explicitCertKeys = new Dictionary<
ExplicitCertificateKey
, string>()
1426
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1460
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1527
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
1593
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1645
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1691
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1743
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1795
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1846
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1890
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1918
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1961
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
1992
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2024
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2095
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2144
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2196
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2264
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2299
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2360
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2421
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2479
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2539
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2573
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
2598
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2684
ValidateFileSignInfos(itemsToSign, new Dictionary<string, List<SignInfo>>(), new Dictionary<
ExplicitCertificateKey
, string>(), s_fileExtensionSignInfoWithCollisionId, new[]
2860
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2893
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2914
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2946
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>();
2997
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
3080
var fileSignInfo = new Dictionary<
ExplicitCertificateKey
, string>()
3164
new Dictionary<
ExplicitCertificateKey
, string>(),
3216
new Dictionary<
ExplicitCertificateKey
, string>(),
3241
new Dictionary<
ExplicitCertificateKey
,
3249
new Dictionary<
ExplicitCertificateKey
, string>(),