PINENTRY-CURSES(1)

๐Ÿ“ฆ version 1.3.1, in ubuntu questing

๐ŸŽ€ PINENTRY-CURSES(1) ๐ŸŽ€ โ€” General Commands Manual

โœจ NAME โœจ

okay so pinentry-curses is the bestie who handles PIN or pass-phrase entry dialogs for GnuPG ๐Ÿ’– ๐Ÿ”

๐Ÿ’… SYNOPSIS โœจ

pinentry-curses [OPTION...]

๐ŸŒธ DESCRIPTION ๐ŸŒธ

okay so pinentry-curses is literally a program for secure entry of PINs or pass phrases ๐Ÿซถ the whole point is that it tries really hard to make sure the info you type doesn't get swapped to disk or stashed anywhere temporarily ๐Ÿ™ˆ this is SO useful when you're entering pass phrases for encryption software like GnuPG or e-mail clients that use the same thing ๐Ÿ”ฅ it speaks an open protocol, so it's not married to any one particular software ๐Ÿ’œ

pinentry-curses shows a PIN entry dialog using the curses tool kit ๐Ÿฆ‹ which means it's perfect for people working in text mode without the X Window System. ngl this is giving main character energy for terminal lovers ๐Ÿ“ there are other flavors that do PIN entry dialogs with an X tool kit too, and if you've got any of those installed then you honestly don't need this one, because the X flavors automatically fall back to text mode when X isn't active โœจ

pinentry-curses is typically used internally by gpg-agent ๐Ÿงš users don't normally have a reason to call it directly, so don't stress ๐Ÿ’€

๐ŸŽ€ OPTIONS ๐ŸŽ€

  • --version โ€” prints the program version and licensing info ๐Ÿ“œ
  • --help โ€” prints a usage message that sums up the most useful command-line options ๐Ÿ’โ€โ™€๏ธ
  • --debug, -d โ€” turns on some debugging ๐Ÿ› mostly for the maintainers, so don't go poking around unless you're one of them ๐Ÿ™ˆ > heads up: this may reveal sensitive info like the entered pass phrase ๐Ÿ˜ญ
  • --enhanced, -e โ€” asks for timeouts and insurance too ๐Ÿ’… note that this is currently not fully supported, so it's a little bit of a vibe check ๐Ÿซ 
  • --no-global-grab, -g โ€” grabs the keyboard only when the window is focused ๐ŸŽฏ use this if you're debugging software that uses pinentry-curses, because otherwise you might lose access to your X session completely ๐Ÿ˜ฑ (unless you have some other way to connect to the machine to kill pinentry-curses, which, iykyk)
  • --parent-wid N โ€” uses window ID N as the parent window for positioning the window ๐ŸชŸ note that this isn't fully supported by all flavors of pinentry, so no cap, it varies
  • --display STRING, --ttyname STRING, --ttytype STRING, --lc-ctype STRING, --lc-messages STRING โ€” these pass localization info to pinentry-curses ๐ŸŒˆ they're needed because pinentry-curses is usually called by some background process that has zero info about the locale and terminal to use ๐Ÿฅบ Assuan protocol options are an alternative way to pass this info along too ๐Ÿ’œ

๐Ÿฆ‹ SEE ALSO ๐Ÿฆ‹

pinentry-gtk-2(1), pinentry-qt(1), pinentry-fltk(1), pinentry-gnome3(1), pinentry-tty(1), gpg(1), gpg-agent(1) โœจ

The full documentation for pinentry-curses is maintained as a Texinfo manual ๐Ÿ“š if the pinentry-doc package is installed, running the command

info pinentry

should give you access to the complete manual ๐Ÿงš

๐Ÿ‘‘ AUTHOR ๐Ÿ‘‘

This manual page was written by Peter Eisentraut for the Debian project ๐Ÿซถ


bestie, that's the whole thing ๐Ÿ’– this page came from the Debian project, dated 27 Jan 2005, and it's PINENTRY-CURSES(1) from the General Commands Manual ๐ŸŒธ slay forever โœจ๐Ÿ’…

๐Ÿ“ฆ where this page comes from