Mercurial > emacs
changeset 111985:a933a2eaafaf
(allout-mode), (allout-encrypt-string): Describe the problem with caching
of incorrect symmetric-decryption keys.
author | Ken Manheimer <ken.manheimer@gmail.com> |
---|---|
date | Thu, 16 Dec 2010 17:43:45 -0500 |
parents | f5276a518424 |
children | 9d22b2a0ae48 |
files | lisp/allout.el |
diffstat | 1 files changed, 15 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/allout.el Thu Dec 16 02:39:17 2010 -0500 +++ b/lisp/allout.el Thu Dec 16 17:43:45 2010 -0500 @@ -1920,12 +1920,12 @@ for a save, it is automatically decrypted for continued editing. PROBLEM: Attempting symmetric decryption with an incorrect key -not only fails, but the incorrect key seems to be associated with -the specific entry in the gpg cache, so that you do not get an -opportunity to override the incorrect key and decrypt that -entry. (Decryption of other entries is not affected.) To clear -this problem, clear your gpg-agent's cache by sending it a '-HUP' -signal. +not only fails, but for some GnuPG v2 versions the incorrect key +is apparently retained in the gpg cache and reused, preventing +decryption, until the cache finally times out. That can take +several minutes. \(Decryption of other entries is not affected.) +To clear this problem before the cache times out, deliberately +clear your gpg-agent's cache by sending it a '-HUP' signal. See `allout-toggle-current-subtree-encryption' function docstring and `allout-encrypt-unencrypted-on-saves' customization variable @@ -6169,7 +6169,15 @@ Optional REJECTED is for internal use, to convey the number of rejections due to matches against `allout-encryption-ciphertext-rejection-regexps', as limited by -`allout-encryption-ciphertext-rejection-ceiling'." +`allout-encryption-ciphertext-rejection-ceiling'. + +PROBLEM: Attempting symmetric decryption with an incorrect key +not only fails, but for some GnuPG v2 versions the incorrect key +is apparently retained in the gpg cache and reused, preventing +decryption, until the cache finally times out. That can take +several minutes. \(Decryption of other entries is not affected.) +To clear this problem before the cache times out, deliberately +clear your gpg-agent's cache by sending it a '-HUP' signal." (require 'epg) (require 'epa)