X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=README;h=2627eb6a2d448b1ca831b8ed67bc8c3c19a33e5e;hb=1e72feccfd861a57c5f86b154f1fb42af731c853;hp=81a94abea80d0851b38e0fabbb30586e43f8ca74;hpb=51b1ebc62860f202a539cc3cc4c9df385076d375;p=elisp%2Fepg.git diff --git a/README b/README index 81a94ab..2627eb6 100644 --- a/README +++ b/README @@ -5,13 +5,13 @@ EasyPG is yet another GnuPG interface for Emacs. It consists of two parts: - "The EasyPG Assistant" which provides basic GUI of GnuPG - "The EasyPG Library" which enables use of various features of GnuPG -NOTE: EasyPG is not a fork or a re-implementation of Gnus/PGG. +NOTE: EasyPG is neither a fork nor a re-implementation of Gnus/PGG. * Requirements -** GNU Emacs 21.4 or later, XEmacs 21.4 or later +** GNU Emacs 21.4 or XEmacs 21.4 -** GnuPG 1.4.3 or later +** GnuPG 1.4.3 * Quick start @@ -24,7 +24,8 @@ Add the following line to your ~/.emacs (require 'epa-setup) -Then you can do some cryptographic operations on dired. +Then you can browse your keyring by M-x epa-list-keys. In addition, +you can do some cryptographic operations on dired. M-x dired (mark some files) @@ -41,13 +42,14 @@ subprocess. ** `(fillarray string 0)' is not enough to clear passphrases -If Emacs crashed and dumps core, passphrase strings in memory are also +If Emacs crashes and dumps core, Lisp strings in memory are also dumped within the core file. `read-passwd' function clears passphrase strings by `(fillarray string 0)'. However, Emacs performs compaction in gc_sweep phase. If GC happens before `fillarray', passphrase -strings may be moved elsewhere in memory. +strings may be moved elsewhere in memory. Therefore, passphrase +caching in Elisp is generally a bad idea. -Fortunately, there is gpg-agent to cache passphrases in more secure -way, so the EasyPG library dares *not* to cache passphrase by itself. -Elisp programs can set `epg-context-passphrase-callback' to cache -user's passphrases. +The EasyPG Library dares to disable passphrase caching. Fortunately, +there is more secure way to cache passphrases - use gpg-agent. Elisp +programs can set `epg-context-passphrase-callback' to cache user's +passphrases, it is not recommended though.