[mew-dist 27359] Re: マスターパスワード

Hiroshi Maruyama maru at example.com
2006年 10月 10日 (火) 20:14:17 JST


丸山です。

In message "[mew-dist 26991] マスターパスワード" of <20060523.164252.122215468.kazu at example.com>
On Tue, 23 May 2006 16:42:52 +0900 (JST), Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:

> マスターパスワードを実装しました。
> 以下のようにすると、使えます。
> 
> 	(setq mew-use-master-passwd t)

マスターパスワードは便利に使っていたのですが、近頃はコマンドラインで頻
繁に gpg を利用しなくてはいけない事情がでてきたため、~/.gnupg/gpg.conf
に use-agent を付加して、eval `gpg-agent --daemon` とやっています。

しかし、そうすると、pientry から Emacs 側にきちんとパスフレーズを渡せ
ないため、Mew のマスターパスワードが利用できず、少々不便な思いをしてい
ます。

とりあえず、mew-passwd.el の gpg を呼び出すところそれぞれに、
--no-use-agent を付加することで回避しています。なお、このオプションは
GnuPG 1.0.6d 以降で採用されています。

ご検討いただけると幸いです。

--    
  Hiroshi Maruyama
  +81-90-2084-9962
  +81-70-6610-1840

-------------- next part --------------
Index: mew-passwd.el
===================================================================
RCS file: /cvsmew/mew/mew-passwd.el,v
retrieving revision 1.9
diff -u -r1.9 mew-passwd.el
--- mew-passwd.el	9 Jul 2006 06:13:52 -0000	1.9
+++ mew-passwd.el	10 Oct 2006 11:07:14 -0000
@@ -161,7 +161,7 @@
 	    (while (< i N)
 	      (setq pro (mew-start-process-lang
 			 mew-passwd-decryption-name (current-buffer) mew-prog-passwd
-			 "-d" "--yes" "--output" tfile file))
+			 "--no-use-agent" "-d" "--yes" "--output" tfile file))
 	      (set-process-filter   pro 'mew-passwd-filter)
 	      (set-process-sentinel pro 'mew-passwd-sentinel)
 	      (setq mew-passwd-rendezvous t)
@@ -195,7 +195,7 @@
 	    (while (< i N)
 	      (setq pro (mew-start-process-lang
 			 mew-passwd-encryption-name (current-buffer) mew-prog-passwd
-			 "-c" "--cipher-algo" mew-passwd-cipher
+			 "--no-use-agent" "-c" "--cipher-algo" mew-passwd-cipher
 			 "--yes" "--output" file tfile))
 	      (set-process-filter   pro 'mew-passwd-filter)
 	      (set-process-sentinel pro 'mew-passwd-sentinel)


Mew-dist メーリングリストの案内