27 references to ExecutableType
Microsoft.DotNet.SignTool (17)
src\Configuration.cs (1)
320
ExecutableType
executableType = ContentUtil.GetExecutableType(file.FullPath);
src\ContentUtil.cs (8)
114
public static
ExecutableType
GetExecutableType(string filePath)
121
return
ExecutableType
.None;
126
return
ExecutableType
.None;
130
return
ExecutableType
.ELF;
136
return
ExecutableType
.MachO;
142
return (peReader.PEHeaders.PEHeaderStartOffset != 0) ?
ExecutableType
.PE :
ExecutableType
.None;
148
return
ExecutableType
.None;
src\ExplicitCertificateKey.cs (3)
15
public readonly
ExecutableType
ExecutableType;
17
public ExplicitCertificateKey(string fileName, string publicKeyToken = null, string targetFramework = null, string collisionPriorityId = null,
ExecutableType
executableType =
ExecutableType
.None)
src\SignToolTask.cs (5)
581
ExecutableType
executableType =
ExecutableType
.None;
582
if (!string.IsNullOrEmpty(executableTypeMetadata) && !Enum.TryParse<
ExecutableType
>(executableTypeMetadata, true, out executableType))
626
return Enum.TryParse<
ExecutableType
>(executableType, out
var
type);
Microsoft.DotNet.SignTool.Tests (10)
SignToolTests.cs (10)
3041
{ new ExplicitCertificateKey("windows-exe.exe", executableType:
ExecutableType
.PE, collisionPriorityId: "123"), "WindowsCertificate" },
3042
{ new ExplicitCertificateKey("linux-elf", executableType:
ExecutableType
.ELF, collisionPriorityId: "123"), "LinuxCertificate" },
3043
{ new ExplicitCertificateKey("macos-macho", executableType:
ExecutableType
.MachO, collisionPriorityId: "123"), "MacDeveloperHarden" },
3060
Assert.Equal(
ExecutableType
.PE, ContentUtil.GetExecutableType(peFile));
3064
Assert.Equal(
ExecutableType
.ELF, ContentUtil.GetExecutableType(elfFile));
3069
Assert.Equal(
ExecutableType
.MachO, ContentUtil.GetExecutableType(machoFile));
3075
Assert.Equal(
ExecutableType
.None, ContentUtil.GetExecutableType(unknownFile));
3081
Assert.Equal(
ExecutableType
.None, ContentUtil.GetExecutableType(emptyFile));
3087
Assert.Equal(
ExecutableType
.None, ContentUtil.GetExecutableType(smallPeFile));
3093
Assert.Equal(
ExecutableType
.None, ContentUtil.GetExecutableType(incompletePeFile));