Skip to content

Commit 08f8600

Browse files
committed
Remove NetFramework-only files from netcore compile sources
1 parent b325256 commit 08f8600

13 files changed

+30
-50
lines changed

src/SignCheck/Microsoft.SignCheck/Interop/Ole32.cs

-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using System;
55
using System.Runtime.InteropServices;
66

7-
#if NETFRAMEWORK
87
using Microsoft.VisualStudio.OLE.Interop;
98

109
namespace Microsoft.SignCheck.Interop
@@ -29,4 +28,3 @@ public static extern int StgCreateDocfile(
2928
out IStorage ppstgOpen);
3029
}
3130
}
32-
#endif

src/SignCheck/Microsoft.SignCheck/Interop/StructuredStorage.cs

-5
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@
55
using System.IO;
66
using System.Runtime.InteropServices;
77
using Microsoft.Deployment.WindowsInstaller;
8-
9-
#if NETFRAMEWORK
108
using Microsoft.VisualStudio.OLE.Interop;
119
using STATSTG = Microsoft.VisualStudio.OLE.Interop.STATSTG;
12-
#endif
1310

1411
namespace Microsoft.SignCheck.Interop
1512
{
@@ -23,7 +20,6 @@ public class StructuredStorage
2320

2421
public const int S_OK = 0;
2522

26-
#if NETFRAMEWORK
2723
/// <summary>
2824
/// Returns true if the storage represents a patch (MSP)
2925
/// </summary>
@@ -134,7 +130,6 @@ public static void SaveStorage(IStorage rootStorage, string storageDir, string s
134130
Marshal.ReleaseComObject(stg);
135131
}
136132
}
137-
#endif
138133

139134
public static void SaveStream(Record record, string dir)
140135
{

src/SignCheck/Microsoft.SignCheck/Interop/WinCrypt.cs

-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
// Licensed to the .NET Foundation under one or more agreements.
22
// The .NET Foundation licenses this file to you under the MIT license.
33

4-
#if NETFRAMEWORK
5-
64
using System;
75
using System.Runtime.InteropServices;
86
using FILETIME = System.Runtime.InteropServices.ComTypes.FILETIME;
@@ -317,5 +315,3 @@ public struct CRYPT_TIMESTAMP_INFO
317315
public IntPtr rgExtension;
318316
}
319317
}
320-
321-
#endif

src/SignCheck/Microsoft.SignCheck/Interop/WinTrust.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Licensed to the .NET Foundation under one or more agreements.
22
// The .NET Foundation licenses this file to you under the MIT license.
33

4-
#if NETFRAMEWORK
54
using System;
65
using System.Runtime.InteropServices;
76

@@ -16,4 +15,3 @@ public static class WinTrust {
1615
public static extern uint WinVerifyTrust(IntPtr hWnd, IntPtr pgActionID, IntPtr pWinTrustData);
1716
}
1817
}
19-
#endif

src/SignCheck/Microsoft.SignCheck/Interop/WinTrustData.cs

-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
// Licensed to the .NET Foundation under one or more agreements.
22
// The .NET Foundation licenses this file to you under the MIT license.
33

4-
#if NETFRAMEWORK
5-
64
using System;
75
using System.Runtime.InteropServices;
86

@@ -25,5 +23,3 @@ public struct WinTrustData
2523
public uint dwUIContext;
2624
}
2725
}
28-
29-
#endif

src/SignCheck/Microsoft.SignCheck/Interop/WinTrustFileInfo.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Licensed to the .NET Foundation under one or more agreements.
22
// The .NET Foundation licenses this file to you under the MIT license.
33

4-
#if NETFRAMEWORK
54
using System;
65
using System.Runtime.InteropServices;
76

@@ -17,5 +16,3 @@ public struct WinTrustFileInfo
1716
public IntPtr pgKnownSubject;
1817
}
1918
}
20-
21-
#endif

src/SignCheck/Microsoft.SignCheck/Microsoft.DotNet.SignCheckLibrary.csproj

+21
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,27 @@
3636
CopyToOutputDirectory="PreserveNewest" />
3737
</ItemGroup>
3838

39+
<ItemGroup Condition="'$(TargetFramework)' == '$(NetToolCurrent)'">
40+
<!-- Interop -->
41+
<Compile Remove="Interop\**" />
42+
<EmbeddedResource Remove="Interop\**" />
43+
44+
<!-- Unsupported file types -->
45+
<Compile Remove="Verification\AuthentiCode.cs" />
46+
<Compile Remove="Verification\AuthentiCodeVerifier.cs" />
47+
<Compile Remove="Verification\CabVerifier.cs" />
48+
<Compile Remove="Verification\ExeVerifier.cs" />
49+
<Compile Remove="Verification\JarVerifier.cs" />
50+
<Compile Remove="Verification\MsiVerifier.cs" />
51+
<Compile Remove="Verification\MspVerifier.cs" />
52+
<Compile Remove="Verification\MsuVerifier.cs" />
53+
<Compile Remove="Verification\PortableExecutableVerifier.cs" />
54+
<Compile Remove="Verification\StrongName.cs" />
55+
<Compile Remove="Verification\VsixVerifier.cs" />
56+
<Compile Remove="Verification\Jar\JarFile.cs" />
57+
<Compile Remove="Verification\Jar\JarSignatureFile.cs" />
58+
</ItemGroup>
59+
3960
<ItemGroup>
4061
<Compile Update="SignCheckResources.Designer.cs"
4162
DesignTime="True"

src/SignCheck/Microsoft.SignCheck/Verification/AuthentiCode.cs

-6
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ public static class AuthentiCode
1919
{
2020
public static uint IsSigned(string path)
2121
{
22-
#if NETFRAMEWORK
2322
WinTrustFileInfo fileInfo = new WinTrustFileInfo()
2423
{
2524
cbStruct = (uint)Marshal.SizeOf(typeof(WinTrustFileInfo)),
@@ -58,12 +57,8 @@ public static uint IsSigned(string path)
5857
Marshal.FreeHGlobal(pData);
5958

6059
return result;
61-
#else
62-
throw new PlatformNotSupportedException();
63-
#endif
6460
}
6561

66-
#if NETFRAMEWORK
6762
/// <summary>
6863
/// Searches the unsigned attributes in the counter signature for a timestamp token.
6964
/// </summary>
@@ -206,6 +201,5 @@ public static IEnumerable<Timestamp> GetTimestamps(string path)
206201

207202
return timestamps;
208203
}
209-
#endif
210204
}
211205
}

src/SignCheck/Microsoft.SignCheck/Verification/AuthentiCodeVerifier.cs

-10
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,6 @@ public AuthentiCodeVerifier(Log log, Exclusions exclusions, SignatureVerificatio
2727

2828
public override SignatureVerificationResult VerifySignature(string path, string parent, string virtualPath)
2929
{
30-
#if NETCOREAPP
31-
var svr = SignatureVerificationResult.UnsupportedFileTypeResult(path, parent, virtualPath);
32-
string fullPath = svr.FullPath;
33-
svr.AddDetail(DetailKeys.File, SignCheckResources.DetailSigned, SignCheckResources.NA);
34-
35-
return svr;
36-
#else
3730
SignatureVerificationResult svr = VerifyAuthentiCode(path, parent, virtualPath);
3831

3932
if (FinalizeResult)
@@ -44,10 +37,8 @@ public override SignatureVerificationResult VerifySignature(string path, string
4437
}
4538

4639
return svr;
47-
#endif
4840
}
4941

50-
#if NETFRAMEWORK
5142
protected SignatureVerificationResult VerifyAuthentiCode(string path, string parent, string virtualPath)
5243
{
5344
var svr = new SignatureVerificationResult(path, parent, virtualPath);
@@ -90,6 +81,5 @@ protected SignatureVerificationResult VerifyAuthentiCode(string path, string par
9081

9182
return svr;
9283
}
93-
#endif
9484
}
9585
}

src/SignCheck/Microsoft.SignCheck/Verification/Jar/JarSignatureFile.cs

-3
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,6 @@ private bool VerifySignatureRsa()
256256
{
257257
foreach (CryptographicAttributeObject unsignedAttribute in signerInfo.UnsignedAttributes)
258258
{
259-
#if NETFRAMEWORK
260259
if (String.Equals(unsignedAttribute.Oid.Value, WinCrypt.szOID_SIGNATURE_TIMESTAMP_ATTRIBUTE, StringComparison.OrdinalIgnoreCase))
261260
{
262261
Pkcs9AttributeObject timestampAttribute = new Pkcs9AttributeObject(unsignedAttribute.Values[0]);
@@ -284,9 +283,7 @@ private bool VerifySignatureRsa()
284283
}
285284
}
286285
}
287-
#else
288286
throw new PlatformNotSupportedException("Timestamp verification is not supported on .NET Core.");
289-
#endif
290287
}
291288
}
292289
}

src/SignCheck/Microsoft.SignCheck/Verification/MspVerifier.cs

-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ public override SignatureVerificationResult VerifySignature(string path, string
2020
// Defer to the base class to check the AuthentiCode signature
2121
SignatureVerificationResult svr = base.VerifySignature(path, parent, virtualPath);
2222

23-
#if NETFRAMEWORK
2423
if (VerifyRecursive)
2524
{
2625
StructuredStorage.OpenAndExtractStorages(path, svr.TempPath);
@@ -32,7 +31,6 @@ public override SignatureVerificationResult VerifySignature(string path, string
3231

3332
DeleteDirectory(svr.TempPath);
3433
}
35-
#endif
3634
return svr;
3735
}
3836
}

src/SignCheck/Microsoft.SignCheck/Verification/SignatureVerificationManager.cs

+9-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
using System.IO;
77
using System.IO.Compression;
88
using System.Linq;
9+
# if NETFRAMEWORK
910
using Microsoft.SignCheck.Interop.PortableExecutable;
11+
#endif
1012
using Microsoft.SignCheck.Logging;
1113

1214
namespace Microsoft.SignCheck.Verification
@@ -86,21 +88,24 @@ public SignatureVerificationManager(Exclusions exclusions, Log log, SignatureVer
8688
Log = log;
8789
Options = options;
8890

91+
#if NETFRAMEWORK
8992
AddFileVerifier(new CabVerifier(log, exclusions, options, ".cab"));
9093
AddFileVerifier(new PortableExecutableVerifier(log, exclusions, options, ".dll"));
9194
AddFileVerifier(new ExeVerifier(log, exclusions, options, ".exe"));
9295
AddFileVerifier(new JarVerifier(log, exclusions, options));
9396
AddFileVerifier(new AuthentiCodeVerifier(log, exclusions, options, ".js"));
94-
AddFileVerifier(new LzmaVerifier(log, exclusions, options));
9597
AddFileVerifier(new MsiVerifier(log, exclusions, options));
9698
AddFileVerifier(new MspVerifier(log, exclusions, options));
9799
AddFileVerifier(new MsuVerifier(log, exclusions, options));
98-
AddFileVerifier(new NupkgVerifier(log, exclusions, options));
99100
AddFileVerifier(new AuthentiCodeVerifier(log, exclusions, options, ".psd1"));
100101
AddFileVerifier(new AuthentiCodeVerifier(log, exclusions, options, ".psm1"));
101102
AddFileVerifier(new AuthentiCodeVerifier(log, exclusions, options, ".ps1"));
102103
AddFileVerifier(new AuthentiCodeVerifier(log, exclusions, options, ".ps1xml"));
103104
AddFileVerifier(new VsixVerifier(log, exclusions, options));
105+
#endif
106+
107+
AddFileVerifier(new LzmaVerifier(log, exclusions, options));
108+
AddFileVerifier(new NupkgVerifier(log, exclusions, options));
104109
AddFileVerifier(new XmlVerifier(log, exclusions, options));
105110
AddFileVerifier(new ZipVerifier(log, exclusions, options));
106111
}
@@ -257,7 +262,7 @@ public static FileVerifier GetFileVerifierByHeader(string path)
257262
fileVerifier = GetFileVerifierByExtension(".cab");
258263
}
259264
}
260-
265+
#if NETFRAMEWORK
261266
reader.BaseStream.Seek(0, SeekOrigin.Begin);
262267
if (stream.Length > 2)
263268
{
@@ -276,6 +281,7 @@ public static FileVerifier GetFileVerifierByHeader(string path)
276281
}
277282
}
278283
}
284+
#endif
279285
}
280286

281287
return fileVerifier;

src/SignCheck/Microsoft.SignCheck/Verification/VsixVerifier.cs

-6
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ public override SignatureVerificationResult VerifySignature(string path, string
3232
return svr;
3333
}
3434

35-
#if NETFRAMEWORK
3635
private bool TryGetTimestamp(PackageDigitalSignature packageSignature, out Timestamp timestamp)
3736
{
3837
bool isValidTimestampSignature = false;
@@ -119,13 +118,9 @@ private bool TryGetTimestamp(PackageDigitalSignature packageSignature, out Times
119118

120119
return isValidTimestampSignature;
121120
}
122-
#endif
123121

124122
private bool IsSigned(string path, SignatureVerificationResult result)
125123
{
126-
#if NETCOREAPP
127-
return false;
128-
#else
129124
PackageDigitalSignature packageSignature = null;
130125

131126
using (var vsixStream = new FileStream(path, FileMode.Open, FileAccess.Read))
@@ -188,7 +183,6 @@ private bool IsSigned(string path, SignatureVerificationResult result)
188183
}
189184

190185
return true;
191-
#endif
192186
}
193187
}
194188
}

0 commit comments

Comments
 (0)