This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[1.7] ITP: pinentry


This is a collection of simple PIN or passphrase entry dialogs which
utilize the Assuan protocol as described by the aegypten project; see
http://www.gnupg.org/aegypten/ for details.

There are programs for different toolkits available:

GUI             OPTION                   DEPENDENCIES
Curses          --enable-pinentry-curses Curses library, for example ncurses
GTK+ V1.2       --enable-pinentry-gtk    Gimp Toolkit Library Version 1.2
                                         eg. libgtk-1.2 and libglib-1.2
GTK+ V2.0       --enable-pinentry-gtk2   Gimp Toolkit Library, Version 2.0
                                         eg. libgtk-x11-2.0 and libglib-2.0
Qt              --enable-pinentry-qt     Qt, eg. libqt or libqt-mt
Qt4             --enable-pinentry-qt4    Qt4

This cygwin package builds only the curses, gtk1, and gtk2 versions,
although the qt versions and perhaps the native win32 version may be
added in later cygwin releases.  Each program is provided in a separate
installation package, with alternatives-based management.

pinentry is a prerequisite for GnuPG2. The build has no internal
self-tests, but testing with gnugp2 appears to work [*].  While pinentry
uses the assuan protocol, it does not actually depend on the full
libassuan; instead pinentry includes a stripped-down version of the
libassuan source code, and uses that.

[*] gpg2 calls gpg-agent in server mode when it cannot contact the agent
daemon.  The server-mode gpg-agent then launches the desired pinentry
program, collects the passphrase, and returns it to gpg2 before exiting.
This process works fine, with all three pinentry variants here.

pinentry is included in debian stable and testing:
http://packages.debian.org/search?keywords=pinentry
and Fedora 11
https://admin.fedoraproject.org/pkgdb/packages/name/pinentry?#Fedora11


http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-1-src.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-0.7.6-1.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk1/pinentry-gtk1-0.7.6-1.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk1/setup.hint
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/pinentry-gtk2-0.7.6-1.tar.bz2
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/pinentry-gtk2/setup.hint
http://cygutils.fruitbat.org/ITP-gnupg2/release/pinentry/setup.hint


====== pinentry setup.hint =====
requires: alternatives libncurses9 libiconv2 libgcc1
category: Utils
sdesc: "PIN Entry (main, curses)"
ldesc: "This is a collection of simple PIN or passphrase
entry dialogs which utilize the Assuan protocol as described
by the aegypten project."

====== pinentry-gtk1 setup.hint =====
requires: pinentry alternatives libgtk1.2_0 libglib1.2_0 libncurses9
libiconv2 libgcc1
category: Utils Gnome
external-source: pinentry
sdesc: "PIN Entry (gtk1)"
ldesc: "This is a collection of simple PIN or passphrase
entry dialogs which utilize the Assuan protocol as described
by the aegypten project."

====== pinentry-gtk2 setup.hint =====
requires: pinentry alternatives libgtk2.0_0 libglib2.0_0 libpango1.0_0
libncurses9 libintl8 libiconv2 libgcc1
category: Utils Gnome
external-source: pinentry
sdesc: "PIN Entry (gtk2)"
ldesc: "This is a collection of simple PIN or passphrase
entry dialogs which utilize the Assuan protocol as described
by the aegypten project."

OK?

--
Chuck


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]