[Mew-dist 11134] Re: Good PGP sign COPLETE
Chifumi Hayashi ( 林 千史 )
chifumi at example.com
1999年 10月 30日 (土) 01:01:21 JST
林です。
On Fri, 29 Oct 1999 17:42:56 +0900,
Chifumi Hayashi (林 千史) <chifumi at example.com> wrote:
> > > PGP 2.6.3i では(もともとのような気もしますが) NG です。
> > > PGP の「最初の」アドレスが表示されるようです。
> >
> > PGP 2.6.3i の検証メッセージが「最初のアドレス」しか表示しないので、しょ
> > うがないと思います。
>
> GnuPG で同じように「最初のアドレス」になってしまうのも同じ理由からでしょ
> うか?
>
> でも、" *mew tmp*" buffer を観察していると
>
> gpg: Signature made 1999年10月29日 (金) 11時42分57秒 JST using DSA key ID F29119B2
> gpg: Good signature from "Chifumi Hayashi <chifumi at example.com>"
> gpg: aka "Chifumi Hayashi <chifumi@****.jp>"
> gpg: aka "Chifumi Hayashi <chifumi@****.****.ac.jp>"
>
> のように見えているので、どうにか出来るのではないかという気がするのです
> が?
GnuPG と PGP 2.6.3i についても、添付の patch でうまくできるようです。
--
林 千史 chifumi at example.com
-------------- next part --------------
--- mew-pgp.el.org Wed Oct 20 23:30:41 1999
+++ mew-pgp.el Sat Oct 30 00:46:34 1999
@@ -103,6 +103,8 @@
'("Unsupported packet format" ;; including algorithms and packets
"Unsupported packet format"
"xxx"))
+(defconst mew-pgp-verify-addr
+ '(".* \\(signature from user\\) " "\\( \\)" "gpg: .* \\(from\\|aka\\) "))
;; 2: ASCII armor corrupted
;; 3:
@@ -236,20 +238,17 @@
(if (search-forward (mew-pgp-get mew-pgp-msg-unsupported) nil t)
(setq ret mew-pgp-result-unsup))))) ;; ret may be nil
;; Signature result is found.
- (if (or (equal mew-pgp-ver mew-pgp-ver2)
- (equal mew-pgp-ver mew-pgp-verg))
- (setq ret (concat (mew-match 1) " PGP sign " (mew-match 2)))
(setq ret (concat (mew-match 1) " PGP sign "))
(goto-char (point-max))
(if (and (boundp 'mew-inherit-from) mew-inherit-from
- (re-search-backward (concat " .*" mew-inherit-from) nil t))
+ (re-search-backward (concat (concat (mew-pgp-get mew-pgp-verify-addr) ".*") mew-inherit-from) nil t))
(progn
(beginning-of-line)
- (looking-at " \\(.*\\)")
- (setq ret (concat ret (mew-match 1))))
+ (looking-at (concat (mew-pgp-get mew-pgp-verify-addr) "\\(.*\\)"))
+ (setq ret (concat ret (mew-match 2))))
(goto-char (point-max))
- (re-search-backward " \\(.*\\)" nil t)
- (setq ret (concat ret (mew-match 1)))))
+ (re-search-backward (concat (mew-pgp-get mew-pgp-verify-addr) "\\(.*\\)") nil t)
+ (setq ret (concat ret (mew-match 2))))
;; xxx
(goto-char (point-min))
(if (search-forward "not certified with enough" nil t)
Mew-dist メーリングリストの案内