Enable signing validation of rpm files using SignCheck #15560
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes dotnet/source-build#4860
src/SignCheck/Microsoft.SignCheck/Verification/LinuxPackageVerifier.cs
: Added a new abstract class to handle common logic for verifying Linux packages.src/SignCheck/Microsoft.SignCheck/Verification/DebVerifier.cs
: Refactored to inherit from the newLinuxPackageVerifier
class and moved common logic to the base class.src/SignCheck/Microsoft.SignCheck/Verification/RpmVerifier.cs
: Added a new class to handle verification and unpacking of.rpm
packages.src/SignCheck/Microsoft.SignCheck/Verification/SignatureVerificationManager.cs
: Registered the newRpmVerifier
class.