[Mew-dist 13601] Re: PGP 6.5.1i
Ninomiya Hideyuki
nin at example.com
2000年 7月 11日 (火) 17:49:31 JST
こんにちは 二宮@お四国 です
Shigeki Fujii <fujii at example.com> は Fri, 7 Jul 2000 01:02:32 +0900 頃に
Subject: [Mew-dist 13511] PGP 6.5.1i
Message-ID: <20000707010210H.fujii at example.com>
に於いて、以下のようにおっしゃっていました。
※都合により手を加えさせて頂く事があります。御了承下さいマセマセ....
ふじい> こんばんは。
ふじい> 大阪の藤井と申します。
ふじい>
ふじい> Mew を PGP 6.5.1i に対応したのでパッチを送ります。
自分も途中までやってたのですがっ....
ふじい> 3. ほぼいけてるようだが、署名チェックがうまくいかない。
ふじい> (BAD PGP Sign になる)
ふじい> 4. 署名チェックの旧形式(C-c C-p) ではうまくいく。
ふじい> (pgpにファイルを1つ渡す)
ふじい> MIME形式だとうまくいかない。(pgpにファイルを2つ渡す)
ここで行きづまって投げていました。
sorce に付属のPDF文書をゴリゴリ翻訳しながら読んでたところによると
ふじい> 5. man をみると署名のチェックは
ふじい> pgp <signature_filename> [-o plaintext_filename]
ふじい> としている。(decrypt と同じ)
ふじい> 6. mew の PGP 2の設定だと
ふじい> pgp <signature_filename> [plaintext_filename]
ふじい> になっているので、mew-prog-arg-input を nil から "-o" にするが
(*1) 6.の形式にも対応してるようで(man page には書いてなかったけどねっ)、
mew-prog-arg-input は nil でも良いです。
-o オプションは本来出力ファイル名を指定するものなので nil の方が良いんじゃ
ないかなーと思います。
ふじい> 8. pgp-6.5.1i のソースをみると
ふじい> pgp hogehoge.sig [ hogehoge ]
ふじい> とするとうまくいく
ふじい> 署名のチェックは ".asc", ".pgp", ".pkr", ".skr", ".sig" の拡張子が
ふじい> ついたのが第1引数にきて、その拡張子をとったのが署名チェックされる
ふじい> ファイルになる。内部処理的には第1引数の拡張子をとったファイルを
ふじい> チェックする。
そっか、このとこがオラには解らなかったんだっ.....
(ドキュメントにも明示されてなかった.....(っと思う))
ふじい> Mew 1.95b43 では試していませんが、mew-pgp.el 辺りはそれほど変わって
ふじい> いないので同じようにやればいける感じです。
Mew-1.95b43 で(パッチ当て)試してみました。素直に当たってくれます。
Message-ID: <20000707020351P.fujii at example.com>
ふじい> こんばんは。
ふじい> 大阪の藤井と申します。
ふじい> もう一度よーく mew-decode.el の該当箇所をみてみると、
ふじい> そんなことはないなと思い、修正してみました。
ふじい>
ふじい> この修正により先に送った、PGP 6.5.1i のpatch は不要になります。
ふじい> mew-decode.el の patch をつけます。
(1.95b43で)良好なようです。
(*1)の件と、1箇所 typo と思われるとこが有ったので、1.95b43 に藤井さんの
パッチを当て、その後に当てるパッチです。
Index: mew-pgp.el
===================================================================
RCS file: /tmp/am/od/cvs/mew/mew-pgp.el,v
retrieving revision 0.4
diff -u -r0.4 mew-pgp.el
--- mew-pgp.el 2000/07/11 02:43:38 0.4
+++ mew-pgp.el 2000/07/11 02:46:50
@@ -28,7 +28,7 @@
(defconst mew-pgp-ver6 2)
(defconst mew-pgp-verg 3)
(defconst mew-pgp-list '("PGPv2" "PGPv5" "PGPv6" "GNUPG"))
-(defconst mew-pgp-keys '(pgpv6 pgpv5 pgpv6 gnupg)) ;; use symbols, cases are string
+(defconst mew-pgp-keys '(pgpv2 pgpv5 pgpv6 gnupg)) ;; use symbols, cases are string
;; mew-prog-pgp is used only for version check
(defvar mew-prog-pgp2 "pgp") ;; "pgp263i", PGP selection
@@ -73,7 +73,7 @@
("--verify" "--batch")))
(defconst mew-prog-arg-output '("-o" "-o" "-o" "--output"))
-(defconst mew-prog-arg-input '(nil "-o" "-o" nil))
+(defconst mew-prog-arg-input '(nil "-o" nil nil))
(defconst mew-prog-arg-luserid '("-u" "-u" "-u" "--local-user"))
(defconst mew-prog-arg-ruserid '(nil "-r" nil "--remote-user"))
+force=on も付けた方が良いような気もするけどっ、、、
御暇な方はどうか追試していただけると有りがたいです。m(__)m
# さてこれから新たなる冒険への旅立ちをします。。。
---
ICQ UIN:57442553 二宮 秀幸@愛媛 鬼北 広見町
PGP-Fingerprint:6C59 EC08 5B23 6490 44D0 7CD3 DA40 219F 7114 8553
PGP-Public-Key: http://user.shikoku.ne.jp/~nin/pgp/public-key.txt
mailto:nin at example.com http://user.shikoku.ne.jp/~nin/index.html
Mew-dist メーリングリストの案内