{"id":20509055,"url":"https://github.com/abeluck/pinentry","last_synced_at":"2026-04-21T06:02:22.550Z","repository":{"id":5477507,"uuid":"6674282","full_name":"abeluck/pinentry","owner":"abeluck","description":"gnupg's pinentry","archived":false,"fork":false,"pushed_at":"2013-06-14T23:31:20.000Z","size":1172,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-16T08:28:12.874Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abeluck.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-13T17:03:26.000Z","updated_at":"2014-05-22T09:51:34.000Z","dependencies_parsed_at":"2022-08-24T19:51:15.629Z","dependency_job_id":null,"html_url":"https://github.com/abeluck/pinentry","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeluck%2Fpinentry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeluck%2Fpinentry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeluck%2Fpinentry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeluck%2Fpinentry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abeluck","download_url":"https://codeload.github.com/abeluck/pinentry/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242112151,"owners_count":20073539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T20:22:04.694Z","updated_at":"2026-04-21T06:02:17.515Z","avatar_url":"https://github.com/abeluck.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"PIN Entry\n---------\n\nThis is a collection of simple PIN or passphrase entry dialogs which\nutilize the Assuan protocol as described by the aegypten project; see\nhttp://www.gnupg.org/aegypten/ for details.\n\nThere are programs for different toolkits available.  For all GUIs it\nis automatically detected which modules can be built, but it can also\nbe requested explicitely.\n\nGUI\t\tOPTION\t\t\t DEPENDENCIES\nCurses\t\t--enable-pinentry-curses Curses library, for example ncurses\nGTK+ V1.2\t--enable-pinentry-gtk\t Gimp Toolkit Library Version 1.2\n\t\t\t \t\t eg. libgtk-1.2 and libglib-1.2\nGTK+ V2.0\t--enable-pinentry-gtk2\t Gimp Toolkit Library, Version 2.0\n\t\t\t\t\t eg. libgtk-x11-2.0 and libglib-2.0\nQt\t\t--enable-pinentry-qt\t Qt, eg. libqt or libqt-mt\nQt4\t\t--enable-pinentry-qt4\t Qt4\n\nThe GTK+ and Qt pinentries can fall back to the curses mode.  The\noption to enable this is --enable-fallback-curses, but this is also\ndetected automatically in the same way --enable-pinentry-curses is.\nThe fallback to curses also works if --disable-pinentry-curses is\nspecified.  So to disable linking to curses completely you have to\npass --disable-fallback-curses to the configure script as well.\n\nExamples:\n* To only build the GTK+ 1.2 pinentry with curses support:\n./configure --enable-pinentry-gtk --enable-fallback-curses \\\n\t--disable-pinentry-curses --disable-pinentry-qt\n\n* To build the Qt pinentry, and the other pinentries if they are\n  supported:\n./configure --enable-pinentry-qt\n\n* To build everything that is supported (complete auto-detection):\n./configure\n\nSome of the code is taken from Robert Bihlmeyer's Quintuple-Agent.\nFor security reasons, all internationalization has been removed.  The\nclient is expected to tell the PIN entry the text strings to be\ndisplayed.\n\n\nCurses Pinentry\n---------------\n\nThe curses pinentry supports colors if the terminal does.  The colors\ncan be specified by the --colors=FG,BG,SO option, which sets the\nforeground, background and standout colors respectively.  The standout\ncolor is used for error messages.  Colors can be named by any of\n\"black\", \"red\", \"green\", \"yellow\", \"blue\", \"magenta\", \"cyan\" and\n\"white\".  The foreground and standout color can be prefixed by\n\"bright-\", \"bright\", \"bold-\" and \"bold\", and any of these prefixes has\nthe same effect of making the color bolder or brighter.  Two special\ncolor names are defined as well: \"default\" chooses the default color,\nand \"none\" disables use of colors.  The name \"none\" is only meaningful\nfor the standout color and in this case a reversed effect is used for\nerror messages.  For the other colors, disabling colors means the same\nas using the defaults.  The default colors are as follows:\n\n\tForeground:\tTerminal default\n\tBackground:\tTerminal default\n\tStandout:\tBright red\n\nNote that color support is limited by the capabilities of the display\nterminal.  Some color combinations can be very difficult to read, and\nplease know that colors are perceived differently by different people.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeluck%2Fpinentry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabeluck%2Fpinentry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeluck%2Fpinentry/lists"}