EasyPG is yet another GnuPG interface for Emacs. It consists of two parts:
-epa.el - EasyPG Assistant, a basic GUI of GnuPG
-epg.el - the EasyPG library which interacts with GnuPG
+- The EasyPG Assistant which provides basic GUI of GnuPG
+- The EasyPG library which directly interacts with GnuPG
NOTE: EasyPG is not a fork or a re-implementation of Gnus/PGG.
** Installation
-$ ./configure
-$ sudo make install
+ $ ./configure
+ $ sudo make install
Add the following line to your ~/.emacs
-(require 'epa-setup)
+ (require 'epa-setup)
-* Advantages over other competitors
+Then you can do some cryptographic operations on dired.
-There are many competitors of EasyPG such as Mailcrypt, Gnus/PGG,
-gpg.el, etc. EasyPG has some advantages over them.
-
-** EasyPG avoides potential security flaws of Emacs
-
-See "Security consideration" section.
-
-** GnuPG features are directly accessible from Emacs
-
-Other competitors provide only specific features of GnuPG since they
-still support PGP 2.*, 5.*, 6.*. As the name indicates, EasyPG is
-inspired by GPGME (GnuPG Made Easy), and the library interface is
-close to GPGME. With EasyPG you can benefit from a lot of features of
-GnuPG.
+ M-x dired
+ (mark some files)
+ : e (or M-x epg-dired-do-encrypt)
+ (select recipients and click [OK])
* Security consideration
-;;; epa.el --- EasyPG Assistant, GUI of EasyPG
+;;; epa.el --- the EasyPG Assistant
;; Copyright (C) 2006 Daiki Ueno
;; Author: Daiki Ueno <ueno@unixuser.org>
(eval-when-compile (require 'wid-edit))
(defgroup epa nil
- "EasyPG Assistant, GUI of EasyPG."
+ "The EasyPG Assistant"
:group 'epg)
(defgroup epa-faces nil
-;;; epg.el --- EasyPG, yet another GnuPG interface.
+;;; epg.el --- the EasyPG library
;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
;; 2005, 2006 Free Software Foundation, Inc.
;; Copyright (C) 2006 Daiki Ueno
;;; Code:
(defgroup epg ()
- "EasyPG, yet another GnuPG interface.")
+ "The EasyPG library")
(defcustom epg-gpg-program "gpg"
"The `gpg' executable."