-- "The EasyPG Assistant" which provides basic GUI of GnuPG
-- "The EasyPG Library" which enables use of various features of GnuPG
+- "The EasyPG Assistant"
+ A GUI frontend of GnuPG
+- "The EasyPG Library"
+ A library to interact with GnuPG
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. Therefore, passphrase
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. Therefore, passphrase
-caching in Elisp is generally a bad idea. The EasyPG Library dares to
-disable passphrase caching.
-
-Fortunately, there is more secure way to cache passphrases - use
-gpg-agent.
+caching in elisp is generally a bad idea.
-Elisp programs can set `epg-context-passphrase-callback' to cache
-user's passphrases, it is not recommended though.
+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.