Skip to content

Emurasoft/signature-validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signature Validation

Validate signature

Every 1 hour at most, main.go is executed to:

  1. Navigate to the download page via Playwright.
  2. Scrape the direct download URL from the a[aria-label='Download Desktop Installer directly'] link.
  3. Download the installer via HTTP.
  4. Validate the PE digital signature using ValidateMSISignature.
  5. Clean up the temp file and output the result as JSON.

Output

The result is written to status.json in the validation-results branch. Each run produces a JSON object with the following shape:

{"result":{"valid":true},"time":"2026-06-11T12:00:00Z"}
Field Description
result.valid true if the signature is valid
result.reason Error message when the signature is invalid
error Set if the script itself failed (navigation, download, etc.)
time UTC timestamp of the run

If the signature is invalid or a script error occurs, a new issue is created on GitHub to alert Makoto.

Releases

No releases published

Packages

 
 
 

Contributors

Languages