[mew-dist 21847] Re: 公開鍵にサインしてなかった場合

KOIE Hidetaka ( 鯉江英隆 ) hide at example.com
2002年 10月 3日 (木) 17:10:09 JST


  Message-Id: <20021003.155840.91277498.age at example.com>
  Date:       Thu, 03 Oct 2002 15:58:40 +0900 (JST)
  From:       Eiji YAMAMOTO <age at example.com>
  Subject:    [mew-dist 21846] Re: 公開鍵にサインしてなかった場合

  | 山本と申します。
  | 
  | From: KOIE Hidetaka <hide at example.com> (鯉江英隆)
  | Subject: [mew-dist 21845] 公開鍵にサインしてなかった場合
  | Date: Thu, 03 Oct 2002 13:56:58 +0900 (JST)
  | > 暗号化につかえる鍵が1つもなかった場合は以下のようになります。
  | > koie% gpg -e --batch -r XXX FILE
  | > gpg: Warning: using insecure memory!
  | > gpg: please see http://www.gnupg.org/faq.html for more information
  | > gpg: XXXXXXXX: There is no indication that this key really belongs to the owner
  | > gpg: no valid addressees
  | > gpg: foo: encryption failed: no such user id
  | > koie% 
  | 
  | 手元のGnuPG 1.2.0では,
  | % gpg -e --batch -r XXX foo
  | gpg: XXX: skipped: public key not found
  | gpg: foo: encryption failed: public key not found
  | と表示されます。

-r XXXのところは実際には
    「public keyをもっているけど
      自分でサインもしてない and 信用できない」
という鍵です。
そういう鍵をつかって暗号化しようとするとMewは
    (defvar mew-pgp-result-invalid
      "His/her public key is invalid. Sign the key by yourself, first.")
を表示してくれるのではないか、と期待しています。

ところで、PGPコマンドのexit codeをみてないのは
バージョンによっては嘘のexit codeを返すやつがあって信用できない、
ということでよいでしょうか。

  | はずしているかもしれませんが,
  | gpg --edit 自分のID
  | した時に
  |  trust: u/u
  | になっていないということはありませんか?
  | # GnuPG 1.0.7以降は,前のバージョンで作成した自分の鍵の
  | # trust levelを"I trust ultimately" に変更する必要がある
  | # ようです。

この件については以前にはまって
mew-dist MLで助言をいただきました。

--
KOIE Hidetaka 鯉江英隆 <hide at example.com>



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