33 references to ExecutableType
Microsoft.DotNet.SignTool (23)
src\Configuration.cs (1)
312
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 (9)
15
public readonly
ExecutableType
ExecutableType;
17
public ExplicitCertificateKey(string fileName, string publicKeyToken = null, string targetFramework = null, string collisionPriorityId = null,
ExecutableType
executableType =
ExecutableType
.None)
28
private static
ExecutableType
ParseExecutableType(string executableType)
31
return
ExecutableType
.None;
35
"PE" =>
ExecutableType
.PE,
36
"MachO" =>
ExecutableType
.MachO,
37
"ELF" =>
ExecutableType
.ELF,
38
_ =>
ExecutableType
.None
src\SignToolTask.cs (5)
572
ExecutableType
executableType =
ExecutableType
.None;
573
if (!string.IsNullOrEmpty(executableTypeMetadata) && !Enum.TryParse<
ExecutableType
>(executableTypeMetadata, true, out executableType))
617
return Enum.TryParse<
ExecutableType
>(executableType, out
var
type);
Microsoft.DotNet.SignTool.Tests (10)
SignToolTests.cs (10)
2936
{ new ExplicitCertificateKey("windows-exe.exe", executableType:
ExecutableType
.PE, collisionPriorityId: "123"), "WindowsCertificate" },
2937
{ new ExplicitCertificateKey("linux-elf", executableType:
ExecutableType
.ELF, collisionPriorityId: "123"), "LinuxCertificate" },
2938
{ new ExplicitCertificateKey("macos-macho", executableType:
ExecutableType
.MachO, collisionPriorityId: "123"), "MacDeveloperHarden" },
2955
Assert.Equal(
ExecutableType
.PE, ContentUtil.GetExecutableType(peFile));
2959
Assert.Equal(
ExecutableType
.ELF, ContentUtil.GetExecutableType(elfFile));
2964
Assert.Equal(
ExecutableType
.MachO, ContentUtil.GetExecutableType(machoFile));
2970
Assert.Equal(
ExecutableType
.None, ContentUtil.GetExecutableType(unknownFile));
2976
Assert.Equal(
ExecutableType
.None, ContentUtil.GetExecutableType(emptyFile));
2982
Assert.Equal(
ExecutableType
.None, ContentUtil.GetExecutableType(smallPeFile));
2988
Assert.Equal(
ExecutableType
.None, ContentUtil.GetExecutableType(incompletePeFile));