27 references to ExecutableType
Microsoft.DotNet.SignTool (17)
src\Configuration.cs (1)
322ExecutableType 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\ExplicitCertificateKey.cs (3)
15public readonly ExecutableType ExecutableType; 17public ExplicitCertificateKey(string fileName, string publicKeyToken = null, string targetFramework = null, string collisionPriorityId = null, ExecutableType executableType = ExecutableType.None)
src\SignToolTask.cs (5)
612ExecutableType executableType = ExecutableType.None; 613if (!string.IsNullOrEmpty(executableTypeMetadata) && !Enum.TryParse<ExecutableType>(executableTypeMetadata, true, out executableType)) 657return Enum.TryParse<ExecutableType>(executableType, out var type);
Microsoft.DotNet.SignTool.Tests (10)
SignToolTests.cs (10)
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" }, 3101Assert.Equal(ExecutableType.PE, ContentUtil.GetExecutableType(peFile)); 3105Assert.Equal(ExecutableType.ELF, ContentUtil.GetExecutableType(elfFile)); 3110Assert.Equal(ExecutableType.MachO, ContentUtil.GetExecutableType(machoFile)); 3116Assert.Equal(ExecutableType.None, ContentUtil.GetExecutableType(unknownFile)); 3122Assert.Equal(ExecutableType.None, ContentUtil.GetExecutableType(emptyFile)); 3128Assert.Equal(ExecutableType.None, ContentUtil.GetExecutableType(smallPeFile)); 3134Assert.Equal(ExecutableType.None, ContentUtil.GetExecutableType(incompletePeFile));