(require 'epa-setup)
-Then you can browse your keyring by M-x epa-list-keys. In addition,
+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
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 to disable passphrase caching. Elisp
+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.
+passphrases, it is not recommended though.