SQ(1)
π SQ(1) β the manual, but make it cute π
okay bestie, listen up: this is the man page for sq-pki-vouch-replay, which lives inside the sq command family. `certificate glow-ups, let's gooo β¨
π NAME
sq-pki-vouch-replay β Replays vouches π
πΈ SYNOPSIS
sq pki vouch replay [OPTIONS]
that's it. that's the whole vibe. β¨
π¦ DESCRIPTION
Replays vouches. (yes, literally, that's what it does, and honestly? iconic.)
So here's the tea β: this command replays the vouches made by one certificate using another certificate. When is that useful, you ask? It's primarily useful when you replace a certificate, and you want the new certificate to have made the same certifications as you made with the old certificate. Basically your new cert inherits your old cert's whole friend list. π«Ά
Because certifications are associated with the certificated certificate, and not the certifier's certificate, this may not replay all of the certifications that the source ever made. lowkey important β don't come for me if some stuff doesn't show up, the data model just do be like that π
This command only copies the active certification for a given user ID and certificate. Bestie, "only" is doing a LOT of heavy lifting there, so let's get specific: this includes both exportable certifications (vouches) as well as non-exportable certifications (links). It excludes expired certifications. It also doesn't replay certifications made on invalid, expired or revoked certificates, or revoked user IDs. nope, expired and revoked stuff is not invited to the party π«
This command replays all of the certifications parameters including any expiration time, but the creation time is set to the current time. so the expiration rides along, but the creation timestamp is like "it's givingβ¦ now." π
Stable since 1.2.0. π
β¨ OPTIONS β¨
π Subcommand options
--allow-dissimilar-useridsβ Don't check that the source and target share a self-signed user ID.
Normally, this command checks that the source and target certificates have a user ID in common. This flag skips that check. (it's the "we're not technically the same person but go off" flag π)
--output=FILEβ Write to FILE or stdout if omitted. standard behavior, she's flexible like that π--source=FINGERPRINT|KEYIDβ Use certificates with the specified fingerprint or key ID. β¨--source-email=EMAILβ Use certificates where a user ID includes the specified email address. π§--source-file=PATHβ Read certificates from PATH. π--source-userid=USERIDβ Use certificates with the specified user ID. πͺͺ--target=FINGERPRINT|KEYIDβ Use certificates with the specified fingerprint or key ID. β¨--target-email=EMAILβ Use certificates where a user ID includes the specified email address. π§--target-file=PATHβ Read certificates from PATH. π--target-userid=USERIDβ Use certificates with the specified user ID. πͺͺ
so yeah, it's giving very much a matched set: --source-something tells her who you were, --target-something tells her who you are now. π
π Global options
See sq(1) for a description of the global options. she's not repeating herself, go read the main page bestie π«Ά
π₯ EXAMPLES
Alice generates a new certificate, and replays the certifications she made with the old certificate using the new one. main character behavior, honestly π
sq pki vouch replay \
--source=EB28F26E2739A4870ECC47726F0073F60FD0CBF0 \
--target=C5999E8191BF7B503653BE958B1F7910D01F86E5
not me copying those fingerprints exactly character for character, because I do not play with hex π
π SEE ALSO
For the full documentation see <https://book.sequoia-pgp.org/>. π
β VERSION
1.5.0
okay that's the whole page, you ate that fr fr π and one last thing before you go β this cutie is brought to you by Sequoia PGP, running version 1.5.0, so shoutout to the whole squad for making it happen. periodt. π
β¨π
π¦ where this page comes from
- fedora 43: sequoia-sq 1.5.0-1.fc43 Β· LGPL-2.0-or-later AND Apache-2.0 AND BSL-1.0 AND BSD-3-Clause AND MIT AND MPL-2.0 AND Unicode-3.0 AND Unicode-DFS-2016 AND Zlib AND bzip2-1.0.6 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (MIT OR Apache-2.0 OR Zlib) AND (Unlicense OR MIT)
- fedora 44: sequoia-sq 1.5.0-1.fc44 Β· LGPL-2.0-or-later AND Apache-2.0 AND BSL-1.0 AND BSD-3-Clause AND MIT AND MPL-2.0 AND Unicode-3.0 AND Unicode-DFS-2016 AND Zlib AND bzip2-1.0.6 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (MIT OR Apache-2.0 OR Zlib) AND (Unlicense OR MIT)
- nixpkgs unstable: sequoia-sq 1.5.0
- opensuse-leap 16.0: sequoia-sq 1.5.0-bp160.1.1 Β· LGPL-2.0-or-later
- opensuse-leap 16.0: sequoia-sq 1.5.0-bp160.1.1 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms