Skip to content

add support for retrieving signatures for tags

This change adds support for retrieving X.509 signatures for Git tags in a GitLab repository. The implementation includes:

  1. A new method GetTagSignature in the TagsServiceInterface that allows retrieving the signature information for a specific tag
  2. New data structures to represent the signature information:
    • X509Signature - contains the signature type, verification status, and certificate details
    • X509Certificate - holds certificate information like subject, key identifier, email, and status
    • X509Issuer - stores information about the certificate issuer

The change also updates the mock testing code to support testing the new functionality. This feature enables users to verify the authenticity of tags by examining their cryptographic signatures, which is important for security and compliance in software development workflows.

Edited by David Luhmer

Merge request reports

Loading