[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 メーリングリストの案内