SOPV-GPGV(1)

πŸ“¦
version 0.1.4 Β· 2 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’… 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 version
  • sopv-gpgv verify β€” verify detached signatures
  • sopv-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 β€” Show gpgv version
  • --extended β€” Show extended version information
  • --sop-spec β€” Show last known version of SOP, the Stateless OpenPGP specification
  • --sopv β€” Show compliant version of the sopv verification 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 Signatures
  • CERTS β€” 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-style VERIFICATIONS here

🧚 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