SOPV-GPGV(1)
π SOPV-GPGV π
okay so bestie, welcome to the sopv-gpgv(1) manual page β a whole section-1 situation, generated with Python energy, and it's giving very useful, no cap. It's the Stateless OpenPGP Signature Verification tool that's backed by gpgv. Let's get into it π«Ά
β¨ NAME β¨
sopv-gpgv β Stateless OpenPGP Signature Verification backed by gpgv
β¨ SYNOPSIS β¨
sopv-gpgv [-h] [--debug] SUBCOMMAND ...
β¨ DESCRIPTION β¨
Verify OpenPGP signatures using gpgv. That's it, that's the whole main character moment π
β¨ OPTIONS β¨
--debugβ Provide debugging information. (Yes, the tea. All of it. π΅)
β¨ EXACTLY ONE SUBCOMMAND MUST BE SELECTED β¨
Listen. You get to pick exactly one of these. Not two, not zero. One. Periodt. π
sopv-gpgv versionβ emit versionsopv-gpgv verifyβ verify detached signaturessopv-gpgv inline-verifyβ verify inline signatures
π COMMAND 'sopv-gpgv version' π
usage: sopv-gpgv version [-h] [--debug] [--backend | --extended |
--sop-spec |
--sopv]
Print version information to stdout. Like, the receipts of what this thing is. π
π OPTIONS 'sopv-gpgv version' π
--debugβ Provide debugging information--backendβ Showgpgvversion--extendedβ Show extended version information--sop-specβ Show last known version of SOP, the Stateless OpenPGP specification--sopvβ Show compliant version of thesopvverification only subset of SOP
π¦ COMMAND 'sopv-gpgv verify' π¦
usage: sopv-gpgv verify [-h] [--debug] [--not-before TIMESTAMP]
[--not-after TIMESTAMP]
SIGNATURES CERTS [CERTS ...]
Verify detached OpenPGP signatures. This is the "signature lives in its own file" era of verification β¨
SIGNATURESβ OpenPGP SignaturesCERTSβ Acceptable OpenPGP Certificates for Signature Verification
π OPTIONS 'sopv-gpgv verify' π
--debugβ Provide debugging information--not-before TIMESTAMPβ Only accept signatures later than this (default:None)--not-after TIMESTAMPβ Only accept signatures earlier than this (default:now)
πΈ COMMAND 'sopv-gpgv inline-verify' πΈ
usage: sopv-gpgv inline-verify [-h] [--debug] [--not-before TIMESTAMP]
[--not-after TIMESTAMP]
[--verifications-out VERIFICATIONS]
CERTS [CERTS ...]
Verify inline OpenPGP signatures β and yes, that means either CSF or "Signed Message" OpenPGP packets. Both. She contains multitudes π
CERTSβ Acceptable OpenPGP Certificates for Signature Verification
π OPTIONS 'sopv-gpgv inline-verify' π
--debugβ Provide debugging information--not-before TIMESTAMPβ Only accept signatures later than this (default:None)--not-after TIMESTAMPβ Only accept signatures earlier than this (default:now)--verifications-out VERIFICATIONSβ Write SOP-styleVERIFICATIONShere
π§ COMMENTS π§
This tool implements sopv, the verification-only subset of:
https://datatracker.ietf.org/doc/draft-dkg-openpgp-stateless-cli/
It uses gpgv (from the GnuPG project) as its backend. Iconic collaboration, honestly. π€
The environment variable $SOPV_GPGV can be used to choose the name or path of the gpgv implementation used (defaults to "gpgv"). So if your gpgv is living somewhere unusual, just tell the env var and she'll find it π«Ά
π AUTHOR π
Daniel Kahn Gillmor <dkg@fifthhorseman.net>
and that's the whole page, bestie!! πβ¨
this was sopv-gpgv 0.1.4, dated 2025-03-18, a Generated Python Manual situation through and through. slay, stay stateless, and always verify your signatures ππ¦π
π¦ where this page comes from
- debian trixie: sopv-gpgv 0.1.4-1 Β· MIT
- ubuntu resolute: sopv-gpgv 0.1.4-1 Β· MIT
- ubuntu stonking: sopv-gpgv 0.1.4-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms