27 references to ExecutableType
Microsoft.DotNet.SignTool (17)
src\Configuration.cs (1)
328ExecutableType executableType = ContentUtil.GetExecutableType(file.FullPath);
src\ContentUtil.cs (8)
114public static ExecutableType GetExecutableType(string filePath) 121return ExecutableType.None; 126return ExecutableType.None; 130return ExecutableType.ELF; 136return ExecutableType.MachO; 142return (peReader.PEHeaders.PEHeaderStartOffset != 0) ? ExecutableType.PE : ExecutableType.None; 148return ExecutableType.None;
src\ExplicitSignInfoKey.cs (3)
20public readonly ExecutableType ExecutableType; 22public ExplicitSignInfoKey(string fileName, string publicKeyToken = null, string targetFramework = null, string collisionPriorityId = null, ExecutableType executableType = ExecutableType.None)
src\SignToolTask.cs (5)
587ExecutableType executableType = ExecutableType.None; 588if (!string.IsNullOrEmpty(executableTypeMetadata) && !Enum.TryParse<ExecutableType>(executableTypeMetadata, true, out executableType)) 632return Enum.TryParse<ExecutableType>(executableType, out var type);
Microsoft.DotNet.SignTool.Tests (10)
SignToolTests.cs (10)
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") }, 3120Assert.Equal(ExecutableType.PE, ContentUtil.GetExecutableType(peFile)); 3124Assert.Equal(ExecutableType.ELF, ContentUtil.GetExecutableType(elfFile)); 3129Assert.Equal(ExecutableType.MachO, ContentUtil.GetExecutableType(machoFile)); 3135Assert.Equal(ExecutableType.None, ContentUtil.GetExecutableType(unknownFile)); 3141Assert.Equal(ExecutableType.None, ContentUtil.GetExecutableType(emptyFile)); 3147Assert.Equal(ExecutableType.None, ContentUtil.GetExecutableType(smallPeFile)); 3153Assert.Equal(ExecutableType.None, ContentUtil.GetExecutableType(incompletePeFile));