Skip to content

librepo needs RPM backend new API for multiple signature verification with expired key handling in a single stream #356

@fhbash

Description

@fhbash

Description:

The current RPM library API used by librepo's RPM backend lacks proper support for handling multiple signatures on packages, specifically for implementing the logic where "at least one valid signature should allow package acceptance while all invalid/expired signatures should cause rejection."

Background:

This issue is related to #207 . The RPM backend has this ticket for task RHEL-112394, and it's on Planning, as soon this is done and merged, we can move forward with this implementation on librepo.

The gpgme backend task was done by this #354

Current Problem:

Latest RPM backend is missing api to deal with multiple sign/key

Impact:

Without these RPM API enhancements, librepo cannot implement proper multiple signature verification logic that aligns with crypto-policy requirements defined in RHEL-112394.

Dependencies:

Metadata

Metadata

Assignees

No one assigned

    Labels

    RFERequest For Enhancement (as opposed to a bug)TriagedSomeone on the DNF 5 team has read the issue and determined the next steps to take

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions