Saltire Signal
Verify Saltire Signal pages
Every published HTML page, RSS feed and sitemap is signed with an OpenSSH Ed25519 content key.
Saltire Signal publishes detached signatures so readers, archives and aggregators can check that a page came from saltiresignal.co.uk and has not been altered after publication.
One-command check
From this repository, run:
node scripts/verify-page.mjs https://saltiresignal.co.uk/ OpenSSH check
The public key is at /.well-known/saltire-signal.pub. OpenSSH verifies against an allowed-signers file, so create one line with the identity and key:
curl -fsS https://saltiresignal.co.uk/ -o page.html
curl -fsS https://saltiresignal.co.uk/index.html.sig -o page.html.sig
curl -fsS https://saltiresignal.co.uk/.well-known/saltire-signal.pub -o saltire-signal.pub
printf 'anyone %s\n' "$(cat saltire-signal.pub)" > allowed_signers
perl -0pi -e 's/\s*<meta name="saltire-signature"[^>]*>\s*/\n/g; s/\s*<link rel="signature"[^>]*>\s*/\n/g' page.html
ssh-keygen -Y verify -f allowed_signers -I anyone -n saltire-signal-content -s page.html.sig < page.html Check this page
Use the browser check below for a quick local test. For high assurance, use the command-line verifier above.
Registry
The key registry is published at provenance.json. The build manifest for the current deployment is at saltire-signal-manifest.json.