Introduction to PIN-Entry
        
        
          The PIN-Entry package contains a
          collection of simple PIN or pass-phrase entry dialogs which utilize
          the Assuan protocol as described by the Ägypten project. PIN-Entry programs are usually invoked by the
          gpg-agent daemon, but
          can be run from the command line as well. There are programs for
          various text-based and GUI environments, including interfaces
          designed for Ncurses (text-based),
          and for the common GTK and
          Qt toolkits.
        
        
          ![[Note]](../images/note.png) 
          
            Note
          
          
            Development versions of BLFS may not build or run some packages
            properly if LFS or dependencies have been updated since the most
            recent stable versions of the books.
          
         
        
          Package Information
        
        
        
          PIN-Entry Dependencies
        
        
          Required
        
        
          libassuan-3.0.2 and libgpg-error-1.56
        
        
          Optional
        
        
          Emacs-30.2, FLTK-1.4.4, Gcr-4.4.0.1 (or
          Gcr-3.41.2), KDE Frameworks-6.17.0,
          libsecret-0.21.7, and efl
        
       
      
        
          Installation of PIN-Entry
        
        
          First, make configure
          consistent with fltk-1.4.1:
        
        sed -i "/FLTK 1/s/3/4/" configure   &&
sed -i '14456 s/1.3/1.4/' configure
        
          Install PIN-Entry by running the
          following commands:
        
        ./configure --prefix=/usr          \
            --enable-pinentry-tty  &&
make
        
          This package does not come with a test suite.
        
        
          Now, as the root user:
        
        make install
       
      
        
          Command Explanations
        
        
          --enable-inside-emacs=yes/no: Default
          is no.
        
        
          --enable-pinentry-qt=yes/no: Default is
          yes.
        
        
          --enable-pinentry-gnome3=yes/no:
          Default is yes. This option uses Gcr-4.4.0.1 (or
          Gcr-3.41.2 if the former is not installed) for the
          pinentry dialog.
        
        
          --enable-pinentry-tty:
          Default is 'maybe'.
        
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              pinentry (symlink), pinentry-curses,
              pinentry-emacs, pinentry-fltk, pinentry-gnome3, pinentry-qt,
              and pinentry-tty
            
            
              Installed Libraries:
              None
            
            
              Installed Directory:
              None
            
           
         
        
          
            Short Descriptions
          
          
            
              
              
            
            
              
                | 
                    pinentry
                   | 
                    is a symbolic link to the default PIN-Entry program
                   | 
              
                | 
                    pinentry-curses
                   | 
                    is an Ncurses text-based
                    PIN-Entry helper program
                   | 
              
                | 
                    pinentry-emacs
                   | 
                    is an Emacs version of
                    the PIN-Entry helper
                    program
                   | 
              
                | 
                    pinentry-fltk
                   | 
                    is a FLTK PIN-Entry helper program
                   | 
              
                | 
                    pinentry-gnome3
                   | 
                    is a GNOME-3
                    PIN-Entry helper program
                   | 
              
                | 
                    pinentry-qt
                   | 
                    is a Qt4 or 5
                    PIN-Entry helper program
                   | 
              
                | 
                    pinentry-tty
                   | 
                    is a tty PIN-Entry helper program
                   |