[Mew-dist 04419] Re: PGP public key fetch
Hideyuki SHIRAI
Shirai at example.com
1998年 4月 17日 (金) 14:03:25 JST
白井です。
From: Masachika ISHIZUKA <ishizuka at example.com> さん曰く
Subject: [Mew-dist 04418] Re: PGP public key fetch
Message-ID: <19980416234112R.ishizuka at example.com>
Date: Thu, 16 Apr 1998 23:41:23 +0900
石塚> > もしかして、pgp5を使われていて、pgpの吐き出すメッセージの形式が
石塚> > 違う、何てことありますか?
石塚>
石塚> どうもありがとうございます。
石塚> pgp 5.0i を使ってるので、多分、メッセージ形式が違うんだと
石塚> 思います。うーん、でも、どうやって調べればいいんだろう?
石塚さんの御協力をあおいで、『PGP public key fetch』も『pgp 5.0i』
対応になることができました。そのパッチです。
Subject: [Mew-dist 04292] PGP public key fetch
From: Hideyuki SHIRAI <Shirai at example.com>
To: mew-dist at example.com
X-Mail-Count: 04292
のパッチをあてた後に、もう一度あててください。
# ついでに、"IMPORTANT NOTE" のメッセージも pgp5 対応にしました。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型: application/pgp-signature
サイズ: 366 バイト
説明: 無し
URL: <http://www.mew.org/pipermail/mew-dist/attachments/19980417/1f8665c2/attachment.bin>
-------------- next part --------------
--- mew-pgp.el.orig Fri Apr 17 09:27:46 1998
+++ mew-pgp.el Fri Apr 17 13:54:27 1998
@@ -56,6 +56,7 @@
(mew-use-pgp5
(defconst mew-pgp-msg-no-key "unknown keyid")
(defconst mew-pgp-msg-signature "\n\\(.*\\) signature made")
+ (defconst mew-pgp-msg-key-id ": \\(0x[0-9A-Za-z]+\\)")
(setq mew-prog-pgpe-arg "-a")
(setq mew-prog-pgps-arg "-ba")
(setq mew-prog-pgpk-add-arg "-a")
@@ -64,6 +65,7 @@
(t
(defconst mew-pgp-msg-no-key "Key matching")
(defconst mew-pgp-msg-signature "\n\\(.*\\) signature from user \\(.*\\)\\.")
+ (defconst mew-pgp-msg-key-id "Key ID \\(\\S +\\) not found")
(setq mew-prog-pgpe-arg "-ea")
(setq mew-prog-pgps-arg "-sba")
(setq mew-prog-pgpk-add-arg "-ka")
@@ -118,10 +120,13 @@
(if (re-search-forward mew-pgp-msg-no-key nil t)
(progn
(setq keyid
- (if (re-search-forward "Key ID \\(\\S +\\) not found" nil t)
- (setq keyid (concat "0x"
- (buffer-substring-no-properties
- (match-beginning 1) (match-end 1))))
+ (if (re-search-forward mew-pgp-msg-key-id nil t)
+ (if mew-use-pgp5
+ (setq keyid (buffer-substring-no-properties
+ (match-beginning 1) (match-end 1)))
+ (setq keyid (concat "0x"
+ (buffer-substring-no-properties
+ (match-beginning 1) (match-end 1)))))
"not found"))
(setq ret (concat mew-pgp-result-pubkey " ID = " keyid)))
(goto-char (point-min))
@@ -563,8 +568,11 @@
"When Mew adds PGP keys onto your public keyring,\n"
"it is careless about both TRUST and VALIDITY.\n"
"It is YOU who set these values. Please use\n"
- "\"pgp -ke\" and \"pgp -ks\" to change them.\n"
- "If you don't know what TRUST and VALIDITY is,\n"
+ )
+ (if mew-use-pgp5
+ (insert "\"pgpk -e\" and \"pgpk -s\" to change them.\n")
+ (insert "\"pgp -ke\" and \"pgp -ks\" to change them.\n"))
+ (insert "If you don't know what TRUST and VALIDITY is,\n"
"you should learn the web of trust system BEFORE\n"
"using PGP to protect your privacy.\n"
"**************** IMPORTANT NOTE ****************\n"
-------------- next part --------------
おかげさまで、私も PGP 5.0i のコンパイルに成功しました。
イロイロとありがとうございました。> 石塚さん
--
白井秀行 (Hideyuki SHIRAI)
Mew-dist メーリングリストの案内