[Mew-dist 16184] Re: interface of mew-decode-multipart-signed-switch
Ryutaroh Matsumoto
ryutaroh at example.com
2001年 2月 6日 (火) 16:33:15 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com>
> 0.96 のコードをちらっと見てみましたが、署名を生成するとき、不要な
> MIME-Version: は出力するわ、micalg はハードコーディングだわで、昔見た
> ときからあまり進歩がないようです。
署名を生成するときに、opensslで署名の対象を入力として署名のバイナリ列を
出力させることができます。そのバイナリ系列をbase64で符号化して添付するこ
とでS/MIMEの署名にできます。このメールの署名はそのように署名を生成する
lisp関数で作られています。
具体的には
openssl smime -sign -in file1 -out file2 -outform DER -signer id.pem
のように「-outform DER」を付けるとfile2に署名のバイナリ系列ができるので、
それをbase64で符号化して添付すればOKです。
署名の生成にはopensslのMIME generatorを使う必要はありません。署名の検証
にもopensslのMIME parserを使う必要は無いはずです。署名の対象と署名を切り
出したものをopensslに渡せば署名の検証をできることは確認しています。
> S/MIME のサポートは、おそらく次の stable の次の beta になります。
取り合えず自分がS/MIMEの署名を使いたいので、自分の必要なものを時間の許す
範囲で作る作業を続けたいと思います。
--
松本 隆太郎
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型: application/x-pkcs7-signature
サイズ: 1800 バイト
説明: attachment; filename="smime.p7s"
URL: <http://www.mew.org/pipermail/mew-dist/attachments/20010206/48a96ed3/attachment.bin>
Mew-dist メーリングリストの案内