siemens / cmp-ra-component

A CMP Registration Authority (RA)
Apache License 2.0
2 stars 5 forks source link

Digitally sign binary artifacts when creating a `release` on Github #23

Closed ralienpp closed 1 year ago

ralienpp commented 1 year ago

Description

The following changes are applied in this pull request:

Related Issue

This is a new feature, it was not triggered by an issue.

Motivation and Context

To publish CmpRaComponent on Maven Central, the binaries must be signed. This pull requests implements the necessary logic, tying the signature process to an internally available signature service and HSM.

How Has This Been Tested?

The source code itself is not changed, therefore no new tests were added. The signing procedure itself was tested on a separate fork, with a test key-pair.