Skip to content

Commit

Permalink
Remove NuGet.Packaging.Core usage from arcade, use NuGet.Packaging in…
Browse files Browse the repository at this point in the history
…stead (dotnet#12907)

* Attempt dotnet#1 at removing NuGet.Packaging.Core

* cleanup
  • Loading branch information
nkolev92 authored Mar 24, 2023
1 parent e3d501e commit 1177b37
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<PackageReference Include="System.Reflection.Metadata" Version="$(SystemReflectionMetadataVersion)" />
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="$(MicrosoftBuildUtilitiesCoreVersion)" />
<PackageReference Include="Microsoft.Build.Framework" Version="$(MicrosoftBuildFrameworkVersion)" />
<PackageReference Include="NuGet.Packaging.Core" Version="$(NuGetPackagingVersion)" />
<PackageReference Include="NuGet.Packaging" Version="$(NuGetPackagingVersion)" />
<!-- This is here so that we agree with the project's transitive references to NewtonSoft.Json -->
<PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
<PackageReference Include="NuGet.Packaging" Version="$(NuGetPackagingVersion)" />
<PackageReference Include="NuGet.Packaging.Core" Version="$(NuGetPackagingVersion)" />
<PackageReference Include="NuGet.Versioning" Version="$(NuGetPackagingVersion)" />
<PackageReference Include="System.Diagnostics.TraceSource" Version="$(SystemDiagnosticsTraceSourceVersion)" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,10 @@
<PackageReference Include="LZMA-SDK" Version="19.0.0" />
<PackageReference Include="Microsoft.VisualStudio.OLE.Interop" Version="7.10.6071" />
<PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
<PackageReference Include="NuGet.Common" Version="4.7.0" />
<PackageReference Include="NuGet.Frameworks" Version="4.7.0" />
<PackageReference Include="NuGet.Packaging" Version="4.7.0" />
<PackageReference Include="NuGet.Packaging.Core" Version="4.7.0" />
<PackageReference Include="NuGet.Versioning" Version="4.7.0" />
<PackageReference Include="NuGet.Common" Version="5.0.2" />
<PackageReference Include="NuGet.Frameworks" Version="5.0.2" />
<PackageReference Include="NuGet.Packaging" Version="5.0.2" />
<PackageReference Include="NuGet.Versioning" Version="5.0.2" />
<PackageReference Include="System.IO.Packaging" Version="4.5.0" />
<PackageReference Include="Microsoft.Signed.Wix" Version="$(MicrosoftSignedWixVersion)" />
</ItemGroup>
Expand Down
13 changes: 7 additions & 6 deletions src/SignCheck/Microsoft.SignCheck/Verification/NupkgVerifier.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,18 +33,19 @@ public override SignatureVerificationResult VerifySignature(string path, string

private bool IsSigned(string path)
{
IEnumerable<ISignatureVerificationProvider> providers = SignatureVerificationProviderFactory.GetSignatureVerificationProviders();
var packageSignatureVerifier = new PackageSignatureVerifier(providers);

List<ISignatureVerificationProvider> providers = new()
{
new IntegrityVerificationProvider(),
new SignatureTrustAndValidityVerificationProvider(),
};
var verifierSettings = SignedPackageVerifierSettings.GetVerifyCommandDefaultPolicy();
IEnumerable<ISignatureVerificationProvider> verificationProviders = SignatureVerificationProviderFactory.GetSignatureVerificationProviders();
var verifier = new PackageSignatureVerifier(verificationProviders);
var packageSignatureVerifier = new PackageSignatureVerifier(providers);

using (var pr = new PackageArchiveReader(path))
{
Task<VerifySignaturesResult> verifySignatureResult = packageSignatureVerifier.VerifySignaturesAsync(pr, verifierSettings, CancellationToken.None);

return verifySignatureResult.Result.Valid;
return verifySignatureResult.Result.IsValid;
}
}
}
Expand Down

0 comments on commit 1177b37

Please sign in to comment.