summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@unixuser.org>2010-10-06 16:12:42 +0900
committerDaiki Ueno <ueno@unixuser.org>2010-10-06 16:12:42 +0900
commit65f5452039a93085f511d7a6a22de42ab5e4d1ea (patch)
treeca7a7efc0514f11ff51ec04f5fb9d7fd8afb2c08
parent8a944cea15e463be72e7c0be513a902aafc0e99a (diff)
downloademacs-65f5452039a93085f511d7a6a22de42ab5e4d1ea.tar.gz
* epa.texi (Caching Passphrases): New section.
-rw-r--r--doc/misc/ChangeLog4
-rw-r--r--doc/misc/epa.texi38
2 files changed, 42 insertions, 0 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 04571f53532..6abb4be8a39 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,7 @@
+2010-10-06 Daiki Ueno <ueno@unixuser.org>
+
+ * epa.texi (Caching Passphrases): New section.
+
2010-10-06 Glenn Morris <rgm@gnu.org>
* Makefile.in (SHELL): Set it.
diff --git a/doc/misc/epa.texi b/doc/misc/epa.texi
index 36f74415974..7d4c66fdd28 100644
--- a/doc/misc/epa.texi
+++ b/doc/misc/epa.texi
@@ -66,6 +66,7 @@ called EasyPG Library.
* Overview::
* Quick start::
* Commands::
+* Caching Passphrases::
* Bug Reports::
@end menu
@@ -399,6 +400,43 @@ If non-@code{nil}, disable auto-saving when opening an encrypted file.
The default value is @code{t}.
@end defvar
+@node Caching Passphrases
+@chapter Caching Passphrases
+
+Typing passphrases is an irritating task if you frequently open and
+close the same file. GnuPG and EasyPG Assistant provide mechanisms to
+remember your passphrases. However, the configuration is a bit
+confusing since it depends on your GnuPG installation (GnuPG version 1 or
+GnuPG version 2), encryption method (symmetric or public key), and whether or
+not you want to use gpg-agent. Here are some questions:
+
+@enumerate
+@item Do you use GnuPG version 2 instead of GnuPG version 1?
+@item Do you use symmetric encryption rather than public key encryption?
+@item Do you want to use gpg-agent?
+@end enumerate
+
+Here are configurations depending on your answers:
+
+@multitable {111} {222} {333} {configuration configuration configuration}
+@item @b{1} @tab @b{2} @tab @b{3} @tab Configuration
+@item Yes @tab Yes @tab Yes @tab Nothing to do.
+@item Yes @tab Yes @tab No @tab You can't, without gpg-agent.
+@item Yes @tab No @tab Yes @tab Nothing to do.
+@item Yes @tab No @tab No @tab You can't, without gpg-agent.
+@item No @tab Yes @tab Yes @tab Set up elisp passphrase cache.
+@item No @tab Yes @tab No @tab Set up elisp passphrase cache.
+@item No @tab No @tab Yes @tab Nothing to do.
+@item No @tab No @tab No @tab You can't, without gpg-agent.
+@end multitable
+
+To setup gpg-agent, follow the instruction in GnuPG manual.
+@pxref{Invoking GPG-AGENT, , Invoking GPG-AGENT, gnupg}.
+
+To set up elisp passphrase cache, set
+@code{epa-file-cache-passphrase-for-symmetric-encryption}.
+@xref{Encrypting/decrypting *.gpg files}.
+
@node Bug Reports
@chapter Bug Reports