SQ(1)
π SQ(1) β the sq manual, but make it cute π
okay bestie, so this page is from the sq manual (User Commands, in case you were wondering) and it's all about one lil subcommand, sq-key-userid-add. grab a strawberry π and let's go.
β¨ NAME β¨
sq-key-userid-add β add a user ID π
π¦ SYNOPSIS π¦
sq key userid add [OPTIONS]
πΈ DESCRIPTION πΈ
Add a user ID. that's it, that's the whole vibe. adding identity info to a key, iconic behavior.
a user ID can have a name, like Juliet, or an email address, like <juliet@example.org>. bestie, historical tea β: back in the day a name and an email address were usually smooshed into a single user ID, like Juliet <juliet@example.org>. but here's the thing β user IDs that mix different kinds of info (name AND email, together) are lowkey harder to reason about π§ π΅, so nowadays the preferred move is to use distinct user IDs for the name and for the email address. separate. clean. slay.
also important: sq key userid add respects the reference time set by the top-level --time argument β°. it sets the creation time of the user ID's binding signature to whatever time you specified. fr fr.
β¨ OPTIONS β¨
π Subcommand options
--allow-non-canonical-useridsβ don't reject user IDs that aren't in canonical form. icoβ canonical user IDs are of the formName (Comment) <localpart@example.org>. so if it's not shaped like that, this flag is your "it's fine, let it in" pass π«Ά.--cert=FINGERPRINT|KEYIDβ add the user ID to the key with the specified fingerprint or key ID π.--cert-email=EMAILβ add the user ID to the key where a user ID includes the specified email address π§.--cert-file=PATHβ add the user ID to the key read from PATH π.--cert-userid=USERIDβ add the user ID to the key with the specified user ID π·οΈ.--email=ADDRESSβ add an email address as user ID to the key βοΈ.--name=NAMEβ add a name as user ID to the key πͺͺ.--output=FILEβ write to the specified FILE π.- if you don't specify it, and the certificate was read from the certificate store, it imports the modified certificate into the cert store.
- if you don't specify it, and the certificate was read from a file, it writes the modified certificate to stdout. (so like, careful where that goes π)
--userid=USERIDβ add a user ID to the key.- this user ID can combine name and email address, can optionally contain a comment, or even be free-form if
--allow-non-canonical-useridsis given. but bestie, remember β user IDs that include different information such as name and email address are more difficult to reason about, so using distinct user IDs for name and email address is preferred nowadays. - in doubt, prefer
--nameand--email. like genuinely, that's the move π―.
- this user ID can combine name and email address, can optionally contain a comment, or even be free-form if
π Global options
- see
sq(1)for a description of the global options. yes girl, go read the parent page, it's giving main character energy π
π« EXAMPLES π«
# Add a new user ID to Alice's key.
sq key userid add --cert \
EB28F26E2739A4870ECC47726F0073F60FD0CBF0 --name Alice \
--email alice@work.example.com
π SEE ALSO π
sq(1),sq-key(1),sq-key-userid(1).- for the full documentation see <https://book.sequoia-pgp.org/>.
π VERSION π
1.5.0
okay that's the whole page, you ate that π½οΈπ. this absolute banger of a manpage is brought to you by Sequoia PGP, version 1.5.0 β literally the same version number as the page itself, matching set, obsessed β¨ππ. go add some user IDs bestie, and remember: --name and --email, not the combo. 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