Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Code Signing Policy

Trial Submission Studio uses code signing to ensure authenticity and integrity of distributed binaries.

Attribution

Windows: Free code signing provided by SignPath.io, certificate by SignPath Foundation.

macOS: Signed and notarized with Apple Developer ID.

Linux: Unsigned (standard for AppImage distribution).

Team Roles

Per SignPath Foundation requirements, this project has a single maintainer:

RoleMemberResponsibility
Author@rubentalstraSource code ownership, trusted commits
Reviewer@rubentalstraReview all external contributions
Approver@rubentalstraAuthorize signing requests

All external contributions (pull requests) are reviewed before merging. Only merged code is included in signed releases.

Privacy & Network Communication

See Privacy Policy for full details.

Summary: This application only connects to GitHub when you explicitly request an update check. No clinical data or personal information is ever transmitted.

Build Verification

All signed binaries are:

  • Built from source code in this repository
  • Compiled via GitHub Actions (auditable CI/CD)
  • Tagged releases with full git history
  • Verified with SLSA build provenance attestations

Security Requirements

  • MFA required for SignPath access
  • MFA recommended for GitHub access (best practice)
  • Private signing keys are HSM-protected (SignPath infrastructure)
  • All signing requests are logged and auditable

Verifying Signatures

Windows

Right-click the .exe file → Properties → Digital Signatures tab.

Or use PowerShell:

Get-AuthenticodeSignature "trial-submission-studio.exe"

The publisher should show SignPath Foundation.

macOS

codesign -dv --verbose=4 /Applications/Trial\ Submission\ Studio.app
spctl --assess -vvv /Applications/Trial\ Submission\ Studio.app

Reporting Issues