SQ(1)
π sq-pki-vouch-add π
okay bestie, welcome to the pki vouch add page from the Sequoia PGP manual, section 1, user commands. sit down, hydrate, and let's certify some identities together π«Ά
β¨ NAME β¨
sq-pki-vouch-add β certify a User ID for a Certificate π
β¨ SYNOPSIS β¨
sq pki vouch add [OPTIONS]
β¨ DESCRIPTION β¨
Certify a User ID for a Certificate. that's the whole bit π
So here's the vibe: by making a certification, a keyholder goes "yeah, I vouch for the fact that this other certificate legitimately belongs to this user id." In email-land, that literally means the same entity controls the key and the email address. And all these certifications stacked together? that's the Web of Trust, fr fr π
This command emits the certificate with the new certification baked in. and then you have to distribute that updated certificate, preferably by sending it to the certificate holder for approval. like, don't just sit on it, bestie. see also sq key approvals π
By default a certification expires after 10 years. if you want a different validity period, use the --expiration argument. you can give it a point in time for validity to end, or just a duration. your call π
sq pki vouch add respects the reference time set by the top-level --time argument. and it sets the certification's creation time to that reference time. periodt β°
β¨ OPTIONS β¨
Subcommand options
--add-email=EMAILβ use a user ID with the specified email address. The user ID is literally just the email address, nothing else. and no, the email address does not have to appear in a self-signed user ID π--add-userid=USERIDβ use the specified user ID. The specified user ID does not need to be self signed. lowkey because using a user ID that is not self-signed is often a mistake, you have to pass this option to explicitly opt in π--allβ use all self-signed user IDs. all of them. every single one π--allow-non-canonical-useridsβ don't reject new user IDs that are not in canonical form. for reference, canonical user IDs are of the formName (Comment) <localpart@example.org>π--amount=AMOUNTβ set the amount of trust. Values between1and120are meaningful.120means fully trusted. values less than120indicate the degree of trust.60is usually used for partially trusted. [default:full] β--cert=FINGERPRINT|KEYIDβ use certificates with the specified fingerprint or key ID π--cert-file=PATHβ read certificates from PATH π--certifier=FINGERPRINT|KEYIDβ create the certification using the key with the specified fingerprint or key ID βοΈ--certifier-email=EMAILβ create the certification using the key where a user ID includes the specified email address π§--certifier-file=PATHβ create the certification using the key read from PATH π--certifier-selfβ create the certification using your default certification key. this uses the certificates set in the configuration file underpki.vouch.certifier-selfas certification key. Currently, there is no default certification key. π--certifier-userid=USERIDβ create the certification using the key with the specified user ID π«Ά--email=EMAILβ use a user ID consisting of just the email address, if the email address occurs in a self-signed user ID π--expiration=EXPIRATIONβ sets the expiration time. EXPIRATION is either an ISO 8601 formatted date with an optional time, or a custom duration. a duration takes the formN[ymwds], where the letters stand for years, months, weeks, days, and seconds, respectively. or, alternatively, the keywordnevermeans no expiration time gets set at all. the default can be changed in the configuration file using the settingpki.vouch.expiration. [default:10y] β³--localβ make the certification a local certification. normally, local certifications are not exported. keeping it lowkey π€«--non-revocableβ mark the certification as being non-revocable. that is, you cannot later revoke this certification. this should normally only be used with an expiration, so pls be careful with this one bestie π--output=FILEβ write to FILE, or to stdout if omitted π--signature-notation NAME VALUEβ add a notation to the signature. a user-defined notation's name must be of the formname@a.domain.you.control.org. If the notation's name starts with a!, then the notation is marked as being critical. if a consumer of a signature doesn't understand a critical notation, then it will ignore the signature. The notation is marked as being human readable πΈ--userid=USERIDβ use the specified self-signed user ID. note that the specified user ID must be self signed π--userid-by-email=EMAILβ use the self-signed user ID with the specified email address π¦
Global options
See sq(1) for a description of the global options. yes, the whole thing lives over there π
β¨ EXAMPLES β¨
Alice certifies that Bob controls 3F68CB84CE537C9A and bob@example.org. iconic behaviour:
sq pki vouch add \
--certifier=EB28F26E2739A4870ECC47726F0073F60FD0CBF0 \
--cert=511257EBBF077B7AEDAE5D093F68CB84CE537C9A \
--email=bob@example.org
Alice certifies that Bob controls 3F68CB84CE537C9A and bob@bobs.lair.net, which is not a self-signed user ID:
sq pki vouch add \
--certifier=EB28F26E2739A4870ECC47726F0073F60FD0CBF0 \
--cert=511257EBBF077B7AEDAE5D093F68CB84CE537C9A \
--add-email=bob@bobs.lair.net
β¨ SEE ALSO β¨
sq(1), sq-pki(1), sq-pki-vouch(1).
for the full documentation, go look at <https://book.sequoia-pgp.org/> π
β¨ VERSION β¨
1.5.0
and that's a wrap, bestie!! this page came to you courtesy of Sequoia PGP, version 1.5.0 π go forth and vouch responsibly, mwah πβ¨π¦
π¦ 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