43 instantiations of ExplicitSignInfoKey
Microsoft.DotNet.SignTool (5)
src\Configuration.cs (4)
437
new
ExplicitSignInfoKey
(file.FileName, peInfo.PublicKeyToken, peInfo.TargetFramework, _hashToCollisionIdMap[signedFileContentKey]),
441
new
ExplicitSignInfoKey
(file.FileName, peInfo.PublicKeyToken, collisionPriorityId: _hashToCollisionIdMap[signedFileContentKey]),
476
var matchedNameAndExecutableType = _fileSignInfo.TryGetValue(new
ExplicitSignInfoKey
(file.FileName,
482
matchedName = _fileSignInfo.TryGetValue(new
ExplicitSignInfoKey
(file.FileName,
src\SignToolTask.cs (1)
594
var key = new
ExplicitSignInfoKey
(fileName, publicKeyToken, targetFramework, collisionPriorityId, executableType);
Microsoft.DotNet.SignTool.Tests (38)
SignToolTests.cs (38)
638
{ new
ExplicitSignInfoKey
("NativeLibrary.dll"), new FileSignInfoEntry("None") },
639
{ new
ExplicitSignInfoKey
("ProjectOne.dll", publicKeyToken: "581d91ccdfc4ea9c", targetFramework: ".NETCoreApp,Version=v2.1"), new FileSignInfoEntry("None") }
801
{ new
ExplicitSignInfoKey
("ProjectOne.dll", "581d91ccdfc4ea9c"), new FileSignInfoEntry("OverriddenCertificate") }
843
{ new
ExplicitSignInfoKey
("NativeLibrary.dll", collisionPriorityId: "123"), new FileSignInfoEntry("OverriddenCertificate1") },
844
{ new
ExplicitSignInfoKey
("ProjectOne.dll", collisionPriorityId: "123"), new FileSignInfoEntry("3PartySHA2") }
883
{ new
ExplicitSignInfoKey
("EmptyPKT.dll"), new FileSignInfoEntry("3PartySHA2") }
912
{ new
ExplicitSignInfoKey
("EmptyPKT.dll", collisionPriorityId: "123"), new FileSignInfoEntry("3PartySHA2") }
970
{ new
ExplicitSignInfoKey
("CustomTargetFrameworkAttribute.dll", targetFramework: ".NETFramework,Version=v2.0", collisionPriorityId: "123"), new FileSignInfoEntry("3PartySHA2") }
1170
{ new
ExplicitSignInfoKey
("ContainerOne.dll", collisionPriorityId: "456"), new FileSignInfoEntry("OverriddenCertificate1") }
1303
{ new
ExplicitSignInfoKey
("test.zip"), new FileSignInfoEntry("ArchiveCert") },
1304
{ new
ExplicitSignInfoKey
("test.tgz"), new FileSignInfoEntry("ArchiveCert") },
1305
{ new
ExplicitSignInfoKey
("InnerZipFile.zip"), new FileSignInfoEntry("ArchiveCert") }
1496
{ new
ExplicitSignInfoKey
("test.pkg"), new FileSignInfoEntry("MacDeveloperHardenWithNotarization") }
2596
{ new
ExplicitSignInfoKey
("ZeroLengthPythonFile.py"), new FileSignInfoEntry("3PartySHA2") }
3018
{ new
ExplicitSignInfoKey
("test.jar", collisionPriorityId: "123"), new FileSignInfoEntry("JARCertificate") },
3019
{ new
ExplicitSignInfoKey
("test.ps1", collisionPriorityId: "123"), new FileSignInfoEntry("PS1Certificate") },
3020
{ new
ExplicitSignInfoKey
("test.psd1", collisionPriorityId: "123"), new FileSignInfoEntry("PSD1Certificate") },
3021
{ new
ExplicitSignInfoKey
("test.psm1", collisionPriorityId: "123"), new FileSignInfoEntry("PSM1Certificate") },
3022
{ new
ExplicitSignInfoKey
("test.psc1", collisionPriorityId: "123"), new FileSignInfoEntry("PSC1Certificate") },
3023
{ new
ExplicitSignInfoKey
("test.dylib", collisionPriorityId: "123"), new FileSignInfoEntry("DYLIBCertificate") },
3024
{ new
ExplicitSignInfoKey
("EmptyPKT.dll", collisionPriorityId: "123"), new FileSignInfoEntry("DLLCertificate") },
3025
{ new
ExplicitSignInfoKey
("test.vsix", collisionPriorityId: "123"), new FileSignInfoEntry("VSIXCertificate") },
3026
{ new
ExplicitSignInfoKey
("PackageWithRelationships.vsix", collisionPriorityId: "123"), new FileSignInfoEntry("VSIXCertificate2") },
3027
{ new
ExplicitSignInfoKey
("Simple.dll", collisionPriorityId: "123"), new FileSignInfoEntry("DLLCertificate2") },
3028
{ new
ExplicitSignInfoKey
("Simple.nupkg", collisionPriorityId: "123"), new FileSignInfoEntry("NUPKGCertificate") },
3029
{ new
ExplicitSignInfoKey
("Simple.symbols.nupkg", collisionPriorityId: "123"), new FileSignInfoEntry("NUPKGCertificate2") },
3030
{ new
ExplicitSignInfoKey
("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETFramework,Version=v4.6.1", "123"), new FileSignInfoEntry("DLLCertificate3") },
3031
{ new
ExplicitSignInfoKey
("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETStandard,Version=v2.0", "123"), new FileSignInfoEntry("DLLCertificate4") },
3032
{ new
ExplicitSignInfoKey
("ProjectOne.dll", "581d91ccdfc4ea9c", ".NETCoreApp,Version=v2.0", "123"), new FileSignInfoEntry("DLLCertificate5") },
3033
{ new
ExplicitSignInfoKey
("filewithoutextension", collisionPriorityId: "123"), new FileSignInfoEntry("MacDeveloperHarden") },
3034
{ new
ExplicitSignInfoKey
("SPCNoPKT.dll", collisionPriorityId: "123"), new FileSignInfoEntry("None") },
3035
{ new
ExplicitSignInfoKey
("Simple.exe", collisionPriorityId: "1234"), new FileSignInfoEntry("MacDeveloperHardenWithNotarization") },
3101
{ new
ExplicitSignInfoKey
("windows-exe.exe", executableType: ExecutableType.PE, collisionPriorityId: "123"), new FileSignInfoEntry("WindowsCertificate") },
3102
{ new
ExplicitSignInfoKey
("linux-elf", executableType: ExecutableType.ELF, collisionPriorityId: "123"), new FileSignInfoEntry("LinuxCertificate") },
3103
{ new
ExplicitSignInfoKey
("macos-macho", executableType: ExecutableType.MachO, collisionPriorityId: "123"), new FileSignInfoEntry("MacDeveloperHarden") },
3636
{ new
ExplicitSignInfoKey
("NestedContainer.1.0.0.nupkg", collisionPriorityId: "123"), new FileSignInfoEntry(doNotUnpack: true) }
3648
{ new
ExplicitSignInfoKey
("ContainerOne.1.0.0.nupkg", collisionPriorityId: "123"), new FileSignInfoEntry("NuGet", doNotUnpack: true) }
3722
{ new
ExplicitSignInfoKey
("test.pkg"), new FileSignInfoEntry("MacDeveloperHardenWithNotarization") }
77 references to ExplicitSignInfoKey
Microsoft.DotNet.SignTool (13)
src\Configuration.cs (2)
41
private readonly Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry> _fileSignInfo;
114
Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry> fileSignInfo,
src\ExplicitSignInfoKey.cs (8)
14
internal readonly struct ExplicitSignInfoKey : IEquatable<
ExplicitSignInfoKey
>
34
=> obj is
ExplicitSignInfoKey
key && Equals(key);
39
bool IEquatable<
ExplicitSignInfoKey
>.Equals(
ExplicitSignInfoKey
other)
46
public static bool operator ==(
ExplicitSignInfoKey
key1,
ExplicitSignInfoKey
key2)
49
public static bool operator !=(
ExplicitSignInfoKey
key1,
ExplicitSignInfoKey
key2)
src\SignToolTask.cs (3)
545
private Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry> ParseFileSignInfo()
547
var map = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
594
var
key = new ExplicitSignInfoKey(fileName, publicKeyToken, targetFramework, collisionPriorityId, executableType);
Microsoft.DotNet.SignTool.Tests (64)
SignToolTests.cs (64)
330
Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry> fileSignInfo,
384
Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry> fileSignInfo,
534
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
601
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
636
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>
669
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
690
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
714
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
738
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
766
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
799
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
841
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
881
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
910
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
946
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>() { };
968
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
989
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>() { };
1011
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>() { };
1038
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1089
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1168
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
1250
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1301
var explicitCertKeys = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
1393
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1427
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1494
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
1560
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1612
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1658
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1712
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1765
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1817
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1868
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1912
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1940
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
1983
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2014
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2046
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2117
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2166
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2218
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2285
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2320
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2381
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2442
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2500
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2560
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2594
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
2619
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2705
ValidateFileSignInfos(itemsToSign, new Dictionary<string, List<SignInfo>>(), new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>(), s_fileExtensionSignInfoWithCollisionId, new[]
2879
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2912
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2933
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
2965
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
3016
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
3099
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
3183
new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>(),
3234
new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>(),
3258
new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>(),
3265
new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>(),
3634
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
3646
fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()
3678
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>();
3720
var fileSignInfo = new Dictionary<
ExplicitSignInfoKey
, FileSignInfoEntry>()