rpk -- Retrieve Public Key なんですかこれは? ================= これはopenpksd.orgサイトから公開鍵を取得するツールです。 電子メールアドレスで公開鍵を取りたい時、OpenPKSDは公開鍵のユーザIDによ り検索する検索する機能をサポートしなかったので、あなたはウェブラウザを 使わなければいけません。 OpenPKSDの振舞いは伝統的な公開鍵サーバとはちょっと違います。なぜならば、 OpenPKSDで最優先されるのはパフォーマンスだからです。パフォーマンスはデー タベースの鍵インデックス構成とその設計に依存します。ですから、OpenPKSD は"ユーザIDからの原始的grep"や"マッチした全ての鍵を取得する"といったこ とは避けています。 OpenPKSDはユーザIDに含まれている電子メールアドレスによる鍵IDリストを作 ることをサポートしています。それはhttp(ポート80)経由でウェブブラウザに よって見ることが可能です。ユーザは目標の鍵IDを選ぶことができ、また、そ れをリンクアンカーによって取得することができます。 あなたはOpenPKSDからたった1つのアクションによる電子メールアドレスを使っ ての1つの公開鍵(複数の場合もある)を得ることができません。かくして、 私はこの電子メールによって検索するプログラムを書いたのです。 たった1つの電子メールアドレスを与えられるだけです。もし電子メールアド レスが複数の公開鍵にマッチしたら、全ての公開鍵が取得され、そして連結さ れます。それは"cat key1.asc key2.asc ...."みたくなるでしょう。 使い方 ====== 使い方: rpk [オプション] メール@アドレス 例: % ruby rpk.rb openpksd@openpksd.org % rpk openpksd@openpksd.org % rpk 0x67B56DC1 % rpk -o=key.asc openpksd@openpksd.org % rpk --keyserver=openpksd.org openpksd@openpksd.org % rpk openpksd@openpksd.org | gpg -v あなたの所有している公開鍵による署名リストを表示 --- インストール ============ $ ./configure checking for ruby... /usr/local/bin/ruby configure: creating ./config.status config.status: creating Makefile config.status: creating install.sh $ sudo make install Version: 2.0 install rpk /usr/local/bin install rpk.rb /usr/local/lib/ruby/site_ruby/1.8 $ Mewユーザへ ============== Mew はEmacsで動くテキストメッセージのためのユーザインタフェースです。 MewはPGP公開鍵を鍵サーバから取ることが可能です。しかし、OpenPKSDはpksd (マークホロビッツ版鍵サーバで伝統的なものです)とは完全に同じ動作をす るわけではありません。それなので、MewはOpenPKSDを使えませんでした。 今、rpkは--mewオプションを持ちました。そして、rpkをmew-pro-pgpkeyに使 えます。 例: .emacs --- (load "mew") (setq mew-prog-pgpkey "rpk") (setq mew-prog-pgpkey-args '("--mew")) --- 留意点: ファイル"rpk"はユーザのためのコマンドです。ファイル"rpk.rb"は RetrievePublicKeyのクラスライブラリでRuby開発者のためのものです。 著作権表示 ========== Copyright (C) 2004 Hironobu SUZUKI This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. --- もっと情報: http://openpksd.org Hironobu SUZUKI < hironobu @ h2np . net > $Id: 00README-jp,v 1.8 2004/04/06 05:10:22 hironobu Exp $