MALGUARD / PROJECT DOCUMENTS

Code signing

SOURCE · CODE_SIGNING_POLICY.md · 5e9f5db92053b600d8872ce9cb1713816a866a16

Code signing policy

Current status

MalGuard has submitted an application for free open-source code signing through SignPath Foundation. The application is pending review.

The project must not claim that a release is signed by SignPath Foundation until the application has been accepted and the actual artifact has passed signature verification.

Target OSS signing provider, pending acceptance: SignPath.io / SignPath Foundation.

After acceptance, release and download pages will include the required attribution: "Free code signing provided by SignPath.io, certificate by SignPath Foundation."

Source and build provenance

SignPath integration boundary

SignPath configuration identifiers and access tokens are not guessed or pre-created by this repository.

After SignPath Foundation accepts the project, integration must use the organization/project/policy/artifact identifiers supplied by SignPath. Any SignPath API access token must be stored only as an Actions secret or provider-managed credential and must never be committed, printed, copied into release artifacts, or exposed in logs.

The SignPath GitHub Action, if enabled after acceptance, must be pinned to an immutable full commit SHA and its output must pass the repository's Authenticode verification before it can become a public release.

Key handling

Approval

Every public signing request requires manual approval after CI and integrity verification succeed.

Current project roles:

As the maintainer team grows, these roles should be separated across trusted maintainers where practical.

Privacy

See PRIVACY.md.