― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 173 件の記事 ]  ページ移動 1つ前へ  1 ... 6, 7, 8, 9, 10, 11, 12  次へ
作成者 メッセージ
 記事の件名: Re: 行末スペース絡み
投稿記事Posted: 2009年7月29日(水) 03:10 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
kiyo4_k さんが書きました:
# あぁ、Claws Mailを入れようかな

な、なんと...
引用:
X-Mailer: Claws Mail 3.7.2cvs11 (GTK+ 2.16.0; i586-pc-mingw32msvc)

-----BEGIN PGP MESSAGE-----
Version: GnuPG v2.0.12 (MingW32)
しかも agentがオンになっててパスフレーズが入れられなくて署名無しの暗号しか送れない。(iso-2022-jpになります)

でも、Win版でGnuPG v2.0ってのを初めて見ました。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: 行末スペース絡み
投稿記事Posted: 2009年7月29日(水) 22:03 
オフライン

登録日時: 2009年7月22日(水) 20:41
記事: 17
お住まい: 福岡県
kiyo4_k さんが書きました:
fudan10u さんが書きました:
kiyo4_k さんが書きました:
署名区切りの"--"の時だけ わざわざ空白を足して捏造しているということですか?
おそらく、“-- ”の行だけに限らず、行末スペースを含む PGP/MIME メッセージについて、 Thunderbird + Enigmail が署名を検証する際、行末スペースを削除した状態で検証してしまうのではないかな、と思います………って、どういった処理の流れで不正な署名扱いになっているのかを追いかけずに、単なる想像で書いていますが(^^;
マジですか? もしかして復号時も正規化とかしてたり? (-_-;)
そういうおバカなミスはしていないと思うけど、現象からは想像出来るってのが怖い...


http://www006.upp.so-net.ne.jp/naoki-s/pgp/enigmail.html の記述によると、

http://www006.upp.so-net.ne.jp/naoki-s/pgp/enigmail.html さんが書きました:
なお、PGP相互検証MLのサンプルメールを用いてテストしたところによると、1) 一部のMUAから、2) PGP/MIME形式で、3) 行末に空白(スペース)が入ったメッセージを受け取った場合に、署名の検証が失敗するようです。これは、ワードラップアルゴリズムの差だと思われますが、ユーザの書いたスペースを削除してしまうのですから、Thunderbirdが余計な処理をしていると言えるのでしょう。ただし、英語圏ではごく自然の処理であるのかもしれません。通常、行末にスペースを入れる積極的理由はないと思われますので、運用で回避するのがよろしいのではないでしょうか。


とのことで、どうやら、以前から同様の状況だったようです。(1)

kiyo4_k さんが書きました:
SylpheedもQMAIL3もQPなんですよね。


QMAIL3 では試していませんが、少なくとも、手元の Sylpheed 2.7.0-win32 で ISO-2022-JP な文字列を含むメッセージについて PGP/MIME 署名を行うと、 Content-Type は text/plain; charset=ISO-2022-JP で、 Content-Transfer-Encoding は 7bit になります。行末にスペースが含まれる場合は、全て削除された上で、 PGP/MIME 署名が行われます。(2)


(1) サーバのレスポンスによると、当該 URL の Last-Modified は Tue, 30 Sep 2003 19:24:52 GMT らしいですから、少なくとも、2003年9月の時点では、既に同様の状況だったと思われます。

(2) Sylpheed-jp メーリングリストの過去ログや、 Sylpheed の ChangeLog 等を確認せずに書いていますので、盛大に勘違いしている可能性もありますが、記憶によれば、

 以前の Sylpheed では、行末スペースを削除しないまま(本文に手を加えることなく) PGP/MIME 署名が行われていた。
 →一部のメーラで署名検証に失敗することが報告される。
  →行末スペースを保護するために quoted-printable した後、 PGP/MIME 署名するように変更された。
   →被署名パートが quoted-printable されていると、一部のメーラで署名検証に失敗することが報告される。
    →行末スペースを保護することよりも、他のメーラとのやりとりで問題が起きないことを優先して、 quoted-printable するのをやめ、行末スペースを削除することになった。

といった流れだったのではなかったかと。


最後に編集したユーザー fudan10u [ 2009年7月29日(水) 22:36 ], 累計 2 回

通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: 行末スペース絡み
投稿記事Posted: 2009年7月29日(水) 22:26 
オフライン

登録日時: 2009年7月22日(水) 20:41
記事: 17
お住まい: 福岡県
kiyo4_k さんが書きました:
QPじゃないiso-2022-jpのPGP/MIMEを受信してEnigmailをテストするしかないと思うんですが、なんか探してみます。


必要であれば、 Becky! + BkGnuPG で PGP/MIME 署名したメールを送ります。


しかし、今回の件に首をツッコミ始めてから、「PGP 相互検証メーリングリスト」が生きていれば、とか、ニュースグループでやりとりできれば、と何度思ったことか…。
news.mozilla.org がオープンニュースサーバとして提供されていますが、ざっと眺めた感じでは、主に英語圏の開発者向けのようだったので、開発にタッチしていないユーザが、特定の拡張について、日本語でやりとりするのはまずいかなー、と自重しています。
というわけで、誰か enigmail-jp メーリングリスト(仮称)を立ち上げませんか?(^^;


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: Enigmail 0.96 の翻訳
投稿記事Posted: 2009年7月29日(水) 23:09 
オフライン
Moderator

登録日時: 2006年10月29日(日) 21:56
記事: 472
kiyo4_k さんが書きました:
Cai さんが書きました:
少なくとも 2.0 系列に関しては regression で押せそうな感じですね。
3.0 系列は……どうしよう……
3.0は、
まずは、あ さんに登場していただいて、
本当にThunderbirdにエンコード指定を通知する仕組みが無くなってしまったのかどうかを確かめることですね。 (^^;)

本当なのか、それとも同じバグが原因でThunderbird 3.0が受け取ってくれないと思い込んでいるだけなのか、ですね。

PGP が全くわかっていませんが、今問題となっているのは
  • Enigmail を使った場合に、元々 ISO-2022-JP ならば送られるメールでの charset も ISO-2022-JP になってほしい
  • Enigmail 0.95.x ではできていたが、0.96 ではできなくなっている
ということで良いでしょうか?

Enigmail のソースを 0.95 と 0.96 とで比較したところ、ISO-2022-JP の場合の処理について
  • extensions.enigmail.warnIso2022jp を利用する処理は削除されている。ユーザーに確認するダイアログも削除されている。
  • 強制的に UTF-8 にする処理は残っている
となっていて、結果的に ISO-2022-JP ならば有無を言わさず UTF-8 になるようになっています。
また、"ISO-2022-JP" とハードコードされているので、それ以外の charset には全く影響がありません。

どうなるのが正しいのかとか、いったいどういう意図でこんなことになっているのかとかは不明です。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: 行末スペース絡み
投稿記事Posted: 2009年7月30日(木) 00:12 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
fudan10u さんが書きました:
http://www006.upp.so-net.ne.jp/naoki-s/pgp/enigmail.html の記述によると、
【略】
とのことで、どうやら、以前から同様の状況だったようです。(1)
わかりました。この相互検証MLでの行末空白の確認時以外は通常は絶対に空白を入れないので気付かないで忘れていましたが昔のまま変わってなかったということですね。
まぁ、それは運用でカバーですね。(自然にカバーしていたので)

fudan10u さんが書きました:
kiyo4_k さんが書きました:
SylpheedもQMAIL3もQPなんですよね。
QMAIL3 では試していませんが、少なくとも、手元の Sylpheed 2.7.0-win32 で ISO-2022-JP な文字列を含むメッセージについて PGP/MIME 署名を行うと、 Content-Type は text/plain; charset=ISO-2022-JP で、 Content-Transfer-Encoding は 7bit になります。行末にスペースが含まれる場合は、全て削除された上で、 PGP/MIME 署名が行われます。(2)
すみません。これも私が最初は"-- "しか入れなかったのでUTF-8になっていたのを見過ごしました。

fudan10u さんが書きました:
    →行末スペースを保護することよりも、他のメーラとのやりとりで問題が起きないことを優先して、 quoted-printable するのをやめ、行末スペースを削除することになった。
この最後のは私が作者の山本さんにお願いしてquoted-printableをやめてもらったときですね。 この修正の御礼にいくつかのバグと修正を提示させていただきました。テキスト形式の復号&署名検証以外はバッチリのはずです。


fudan10u さんが書きました:
必要であれば、 Becky! + BkGnuPG で PGP/MIME 署名したメールを送ります。
今のところ原因が判ったののでいいかな。ありがとうございます。

いちおう暗号検証用のMLは有るんですが、MUA/PGPに動きが無いので登録者10人未満で投稿は1年以上ゼロです。異なるMUAで多くの参加者があれば有効なんでしょうけど...強制参加にしますか?


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: Enigmail 0.96 の翻訳
投稿記事Posted: 2009年7月30日(木) 00:44 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
あさん、気付いてくれてありがとうございます。

登場を期待したのは、
Thunderbird 3.0ではEnigmailのようなアドオンからRFC822ヘッダ(Content-Typeヘッダとか、charsetパラメータとか)の変更が不可能になった、とEnigmailの開発側(Patrick)が言っているらしいのですが、
2.0ではアドオンからRFC822ヘッダの変更が出来ていたのに3.0で不可能になったなんていうことが本当なのでしょうか? 、ということです。
有り得ないと思うんですけど、セキュリティ絡みでそうなったのかな、とも考えられるし。

で、このRFC822ヘッダ(Content-Typeヘッダとか、charsetパラメータとか)をThunderbird3.0に渡せないからUTF-8しか送信出来ないよ、ISO-2022-JPなんて送信出来ないよって言っているらしいんです。
それが
引用:
まずは、あ さんに登場していただいて、
本当にThunderbirdにエンコード指定を通知する仕組みが無くなってしまったのかどうかを確かめることですね。
です。もし判ればお願いしたいんですが。



あ さんが書きました:
Enigmail のソースを 0.95 と 0.96 とで比較したところ、ISO-2022-JP の場合の処理について
  • extensions.enigmail.warnIso2022jp を利用する処理は削除されている。ユーザーに確認するダイアログも削除されている。
  • 強制的に UTF-8 にする処理は残っている
となっていて、結果的に ISO-2022-JP ならば有無を言わさず UTF-8 になるようになっています。
また、"ISO-2022-JP" とハードコードされているので、それ以外の charset には全く影響がありません。

どうなるのが正しいのかとか、いったいどういう意図でこんなことになっているのかとかは不明です。
え~~~? 削除? マジですか、それはダメでしょう。
0.95.7の処理が正しくて、必要な処理です。

MLも無視して、Caiさんのバグレポートも解決済みって言っておきながら... (-.-")
ヒドイ兄ちゃんだ


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: Enigmail 0.96 の翻訳
投稿記事Posted: 2009年7月30日(木) 01:17 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
kiyo4_k さんが書きました:
MLも無視して、Caiさんのバグレポートも解決済みって言っておきながら... (-.-")
ヒドイ兄ちゃんだ
MLに投げました。 Caiさん、できればPatrickのレスが付く前に援護を (^^;)

「お前~~ 解決済みって言ったじゃないか~~~ ソース調べてくれた人が居るんだぜ~」とか
ついでにworkaroundやめてくれ、行末空白は運用でカバーするから、とかも。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: Enigmail 0.96 の翻訳
投稿記事Posted: 2009年7月30日(木) 02:16 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
kiyo4_k さんが書きました:
Thunderbird 3.0ではEnigmailのようなアドオンからRFC822ヘッダ(Content-Typeヘッダとか、charsetパラメータとか)の変更が不可能になった、とEnigmailの開発側(Patrick)が言っているらしいのですが、

これらしいですね。
引用:
------- Comment #1 From Patrick Brunschwig 2009-07-19 23:33:30 -------

Thunderbird 2.0: see Bug 18631 (which I fixed upon your own request)

Thunderbird 3.0: that's the new default behavior of Thunderbird. Enigmail
doesn't change the character encoding in TB 3.0 at all.
https://www.mozdev.org/bugs/show_bug.cgi?id=21268


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月30日(木) 10:06 
オフライン

登録日時: 2009年7月22日(水) 20:41
記事: 17
お住まい: 福岡県
kiyo4_k さんが書きました:
行末空白は運用でカバーするから

いや、ここは何かしらの対応してもらうよう働きかけをした方が良いと思います。

現在、 Thunderbird + Enigmail では、
  • 本文中にある行末スペースは、送信前に削除される。しかし、区切り行“-- ”の行末スペースについては、送信前に削除されない。(これらは Thunderbird 本体側の仕様)
  • PGP/MIME 署名を行う場合は、強制的に quoted-printable されてしまう(Enigmail 0.96.0)ので、区切り行“-- ”の行末スペースが存在しても問題はない。
状態ですから、 Thunderbird + Enigmail 同士のやりとりであれば、行末スペースに起因する署名検証失敗の問題は起きません。しかし、行末スペースの問題を放置したまま UTF-8 / quoted-printable されなくなったとすると、 Thunderbird + Enigmail ユーザのうち、区切り行“-- ”を記述するユーザとのやりとりで、行末スペースに起因する署名検証失敗の問題が発生するようになります。異なるメーラとのやりとりで発生するならまだしも、 Thunderbird + Enigmail 同士だったりすると、「同じ環境なのに、ちゃんと検証できないなんて、使えねーな。」ということになりかねません。

対応案としては、

■ 送信時に行末スペースを含む場合 (Thunderbird では区切り行“-- ”を含む場合しかないはず)
  • Sylpheed のように、本文から全ての行末スペースを強制的に削除(区切り行“-- ”も忘れずに削除)した上で PGP/MIME 署名する。
  • 本文を quoted-printable した上で PGP/MIME 署名する。
のいずれかを選択するダイアログを表示する。

■ quoted-printable 等で符号化されていない PGP/MIME 署名メッセージを検証するときに行末スペースを検出した場合
  • 行末スペースを削除した上で PGP/MIME 署名を検証する。
  • 行末スペースを削除せずに PGP/MIME 署名を検証する。
のいずれかを選択するダイアログを表示する。

あたりではないかと思います…が、多分、「ここまでする必要はない」と判断・スルーされるような気もしています(^^;


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: Enigmail 0.96 の翻訳
投稿記事Posted: 2009年7月30日(木) 22:31 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2743
お住まい: 東京
ちょっと離れてる間に膨大なコメントが。
kiyo4_k さんが書きました:
MLに投げました。 Caiさん、できればPatrickのレスが付く前に援護を (^^;)

状況把握までもう少しお待ちを。
あと、投げるなら 0.96 リリースにぶら下げるんじゃなくて新たにスレッド立ち上げたほうが食いつきがいいような気がします。

あ さんが書きました:
PGP が全くわかっていませんが、今問題となっているのは
  • Enigmail を使った場合に、元々 ISO-2022-JP ならば送られるメールでの charset も ISO-2022-JP になってほしい
  • Enigmail 0.95.x ではできていたが、0.96 ではできなくなっている
ということで良いでしょうか?

Enigmail のソースを 0.95 と 0.96 とで比較したところ、ISO-2022-JP の場合の処理について
  • extensions.enigmail.warnIso2022jp を利用する処理は削除されている。ユーザーに確認するダイアログも削除されている。
  • 強制的に UTF-8 にする処理は残っている
となっていて、結果的に ISO-2022-JP ならば有無を言わさず UTF-8 になるようになっています。
また、"ISO-2022-JP" とハードコードされているので、それ以外の charset には全く影響がありません。

むぅ、予想通りといえば予想通りですね。

もう一度 Bug 18361@mozdev 読み直して流れを整理
1. ISO-2022-JP, 7 bit, PGP/MIME --rfc4880 だと署名に失敗する
2. ISO-2022-JP, 7 bit, PGP/MIME --rfc2440 なら問題なかった
3. Bug 18361@mozdev で ISO-2022-JP PGP/MIME のときに UTF-8 quoted-printable に変更するかどうかダイアログを出すようになった (その設定値が extensions.enigmail.warnIso2022jp)

→extensions.enigmail.warnIso2022jp = 2 (ISO-2022-JP 維持) かつ --rfc2440 なら ISO-2022-JP, 7 bit, PGP/MIME で正常に署名できた (これが 0.95 時代)

4. 0.96 で 3. の処理が変更されて PGP/MIME の際に ISO-2022-JP が無条件で UTF-8 に変更されるようになった
5. テキスト形式での暗号化でも、中身は ISO-2022-JP だけど content-type が charset: UTF-8 になってしまった (おそらく 4. のとばっちり)

→テキスト形式の署名以外は全滅 (0.96 時代)

改めて流れを追い直してみると、とりあえず Bug 18361@mozdev をバックアウトしてもらって、自分で --rfc2440 セットすれば、PGP/MIME で quoted-printable になってしまうことを除けば ISO-2022-JP 使えるようになる……かな……???
# というか、不要で余計な workaround 仕込ませちゃっただけだったような気がorz

ざっと hg のログ斜め読みした限りでは Bug 18361@mozdev が fix された頃と今では、Thunderbird のその辺のソースに変化はないようなので、単純バックアウトでもいけると思います。
# PGP/MIME で quoted-printable になってしまうのは ISO-8859-1 含めた全エンコード共通のようなので解決できませんが。

行末空白はちょっとフォローできてません。
相互検証の環境がないのがつらいですね……

_________________
[Desktop] Windows 10 Pro 22H2 (64bit) / Intel Core i7-2600 / Nvidia GeForce GTX 1650 GDDR6 / 32 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.2+)
-- いつまでたっても nightly


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: Enigmail 0.96 の翻訳
投稿記事Posted: 2009年7月31日(金) 00:04 
オフライン
Moderator

登録日時: 2006年10月29日(日) 21:56
記事: 472
Enigmail の挙動はちょっと見てみました。

kiyo4_k さんが書きました:
2.0ではアドオンからRFC822ヘッダの変更が出来ていたのに3.0で不可能になったなんていうことが本当なのでしょうか? 、ということです。

Enigmail は元メールを書き換えて暗号化メールを作っているので、Enigmail がヘッダの変更をしなければ、元が ISO-2022-JP ならば送信されるメールのヘッダも ISO-2022-JP です。UTF-8 に変更する方が、Enigmail からの指定です。
つまり、Enigmail 0.95.x で
ISO-2022-JP で送る選択をした場合 → Enigmail は charset を触らない。
UTF-8 で送る選択をした場合 → Enigmail が UTF-8 に変更する。

です。
で、Tb3 + Enigmail trunk では ISO-2022-JP では必ずヘッダが UTF-8 になってしまいます。
これはつまり、Enigmail からの charset の変更が(ユーザーに確認すること無く、extensions.enigmail.warnIso2022jp を確認することも無く)必ず生きているということです。

kiyo4_k さんが書きました:
引用:
Thunderbird 2.0: see Bug 18631 (which I fixed upon your own request)

なるほど。
Bug 18631 は typo で Bug 18361 だと思いますが、コメントによると "warns the user if ISO-2022-JP is used" + "convert the message to UTF-8" を導入したわけですね。
謎なのは、0.96 で "warns the user if ISO-2022-JP is used" の方は削除されて、"convert the message to UTF-8" だけが残っている点です。

kiyo4_k さんが書きました:
引用:
Thunderbird 3.0: that's the new default behavior of Thunderbird. Enigmail
doesn't change the character encoding in TB 3.0 at all.

おかしいなあ。Enigmail trunk を見ても、"convert the message to UTF-8" は残ってるんですけど。
Enigmail が何も変更しない場合、元が ISO-2022-JP ならば送られるメールのヘッダも ISO-2022-JP になるはずです。

で、改造バージョンを作ってみました。
まとめると、
Enigmail 0.95.x: "warns the user if ISO-2022-JP is used" あり、 "convert the message to UTF-8" あり
Enigmail 0.96〜trunk: "warns the user if ISO-2022-JP is used" なし、 "convert the message to UTF-8" あり
trunk-mod-a(差分): "warns the user if ISO-2022-JP is used" あり、 "convert the message to UTF-8" あり
trunk-mod-b(差分): "warns the user if ISO-2022-JP is used" なし、 "convert the message to UTF-8" なし

Tb3 + trunk-mod-a がもし 0.95.x と同じ動作をしてくれるのであれば、Tb 側にはこの件に影響する仕様変更はないと言えます。
また trunk-mod-b が、おそらく workaround をバックアウトした状態です。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月31日(金) 00:24 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
fudan10u さんが書きました:
kiyo4_k さんが書きました:
行末空白は運用でカバーするから
いや、ここは何かしらの対応してもらうよう働きかけをした方が良いと思います。
うっ、ここが一番辛いところ。
いつも人に言うのは面倒なので運用で逃げています。 しかも英語で対応を働きかけるというのは地獄かも。(^^;)


fudan10u さんが書きました:
現在、 Thunderbird + Enigmail では、
  • 本文中にある行末スペースは、送信前に削除される。しかし、区切り行“-- ”の行末スペースについては、送信前に削除されない。(これらは Thunderbird 本体側の仕様)
  • PGP/MIME 署名を行う場合は、強制的に quoted-printable されてしまう(Enigmail 0.96.0)ので、区切り行“-- ”の行末スペースが存在しても問題はない。
状態ですから、 Thunderbird + Enigmail 同士のやりとりであれば、行末スペースに起因する署名検証失敗の問題は起きません。しかし、行末スペースの問題を放置したまま UTF-8 / quoted-printable されなくなったとすると、 Thunderbird + Enigmail ユーザのうち、区切り行“-- ”を記述するユーザとのやりとりで、行末スペースに起因する署名検証失敗の問題が発生するようになります。異なるメーラとのやりとりで発生するならまだしも、 Thunderbird + Enigmail 同士だったりすると、「同じ環境なのに、ちゃんと検証できないなんて、使えねーな。」ということになりかねません。
たぶん、quoted-printableじゃなくなったら正規化により全ての行末ホワイトスペースは取り除かなければならないので署名区切りの空白をThunderbird本体が残しているならEnigmailでもう一回正規化をやらなきゃいけなさそうですね。

後ろの記事でCaiさんが、ここは共通なので変更できなさそうなことを書かれていますが...


fudan10u さんが書きました:
対応案としては、

■ 送信時に行末スペースを含む場合 (Thunderbird では区切り行“-- ”を含む場合しかないはず)
  • Sylpheed のように、本文から全ての行末スペースを強制的に削除(区切り行“-- ”も忘れずに削除)した上で PGP/MIME 署名する。
  • 本文を quoted-printable した上で PGP/MIME 署名する。
のいずれかを選択するダイアログを表示する。

■ quoted-printable 等で符号化されていない PGP/MIME 署名メッセージを検証するときに行末スペースを検出した場合
  • 行末スペースを削除した上で PGP/MIME 署名を検証する。
  • 行末スペースを削除せずに PGP/MIME 署名を検証する。
のいずれかを選択するダイアログを表示する。

あたりではないかと思います…が、多分、「ここまでする必要はない」と判断・スルーされるような気もしています(^^;
ドイツ人って日本人が嫌いなんじゃないかという気がしてきました。知り合ったフランス人やトルコ人は日本人が大好きなんですけどね。
お願い聞いてくれるかなぁ


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: Enigmail 0.96 の翻訳
投稿記事Posted: 2009年7月31日(金) 00:31 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
Cai さんが書きました:
kiyo4_k さんが書きました:
MLに投げました。 Caiさん、できればPatrickのレスが付く前に援護を (^^;)

状況把握までもう少しお待ちを。
あと、投げるなら 0.96 リリースにぶら下げるんじゃなくて新たにスレッド立ち上げたほうが食いつきがいいような気がします。
また無視されてます。 通じそうな英語ですよね?

Cai さんが書きました:
むぅ、予想通りといえば予想通りですね。
いや、断りもなくただ消されているだけなんて予想外でした。
で、これに返信する前に あさんのEnigmailをインストールして検証用のMLに投げて試しました。


Cai さんが書きました:
行末空白はちょっとフォローできてません。
相互検証の環境がないのがつらいですね……
じゃぁ、CaiさんもMLに強制参加ですか?
私のHPにML参加窓口を復活させたので試しに申し込んでみて下さい。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: Enigmail 0.96 の翻訳
投稿記事Posted: 2009年7月31日(金) 01:32 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
あ さんが書きました:
kiyo4_k さんが書きました:
2.0ではアドオンからRFC822ヘッダの変更が出来ていたのに3.0で不可能になったなんていうことが本当なのでしょうか? 、ということです。
Enigmail は元メールを書き換えて暗号化メールを作っているので、Enigmail がヘッダの変更をしなければ、元が ISO-2022-JP ならば送信されるメールのヘッダも ISO-2022-JP です。UTF-8 に変更する方が、Enigmail からの指定です。
あら、 :bang: ウソつきPatrick


あ さんが書きました:
で、改造バージョンを作ってみました。
まとめると、
Enigmail 0.95.x: "warns the user if ISO-2022-JP is used" あり、 "convert the message to UTF-8" あり
Enigmail 0.96〜trunk: "warns the user if ISO-2022-JP is used" なし、 "convert the message to UTF-8" あり
trunk-mod-a(差分): "warns the user if ISO-2022-JP is used" あり、 "convert the message to UTF-8" あり
trunk-mod-b(差分): "warns the user if ISO-2022-JP is used" なし、 "convert the message to UTF-8" なし

Tb3 + trunk-mod-a がもし 0.95.x と同じ動作をしてくれるのであれば、Tb 側にはこの件に影響する仕様変更はないと言えます。
また trunk-mod-b が、おそらく workaround をバックアウトした状態です。
そこまでやって戴けましたか。有り難く頂戴いたしました。 取り敢えずtrunk-mod-bをインストールしてThunderbird 3.0 beta3でiso-2022-jpになりました。
ありがとうございます。
なんで、今回のような修正(なんの発展もない削除のみ)が入ってしまったんでしょうね。意地悪したんでしょうかねぇ。

これに署名検証の不具合が残っているわけですね。それをこれからキチッと検証してどうするかを考えて、あさんのバージョンに盛り込む、ってわけですね。  :wink:
それを「Enigmail日本語!」(ビックリマーク付きで)という名前でフィックスさせて、Caiさん謹製の日本語パックを組み込んで、今後は日本語ユーザーはこれを使う、と。
取り敢えずは、Enigmail-trunk-mod-あ というコードネームで。

冗談はさておき、 ここまでやっていただいて 本当にありがとうございます。
# 自分でもソースを確認したり触ってみたくなったような気がしてきました。

あさんもEnigmail使ってみませんか? 検証用のMLに参加してみて下さい。

ところで、Thunderbird 3.0 beta3に関しての不具合報告するところってbugzillaとか英語以外で有りますか?
検索の後で結果のメールを選んでのフォルダ移動が効かないんですけど。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: Enigmail 0.96 の翻訳
投稿記事Posted: 2009年7月31日(金) 01:37 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2743
お住まい: 東京
あ さんが書きました:
で、改造バージョンを作ってみました。
まとめると、
Enigmail 0.95.x: "warns the user if ISO-2022-JP is used" あり、 "convert the message to UTF-8" あり
Enigmail 0.96〜trunk: "warns the user if ISO-2022-JP is used" なし、 "convert the message to UTF-8" あり
trunk-mod-a(差分): "warns the user if ISO-2022-JP is used" あり、 "convert the message to UTF-8" あり
trunk-mod-b(差分): "warns the user if ISO-2022-JP is used" なし、 "convert the message to UTF-8" なし

Tb3 + trunk-mod-a がもし 0.95.x と同じ動作をしてくれるのであれば、Tb 側にはこの件に影響する仕様変更はないと言えます。
また trunk-mod-b が、おそらく workaround をバックアウトした状態です。

あ さん、改造版までありがとうございます。
早速試してみました。Thunderbird 3.0b3 間での検証です。

mod-a、UTF-8 へ変換するかどうかのダイアログに No (extensions.enigmail.warnIso2022jp = 2)
テキスト署名: ISO-2022-JP, 7bit
テキスト暗号化: ISO-2022-JP, 8bit
PGP/MIME 署名: ISO-2022-JP, quoted-printable
PGP/MIME 暗号化: ISO-2022-JP, quoted-printable

mod-b
テキスト署名: ISO-2022-JP, 7bit
テキスト暗号化: ISO-2022-JP, 8bit
PGP/MIME 署名: ISO-2022-JP, quoted-printable
PGP/MIME 暗号化: ISO-2022-JP, quoted-printable

結果、テキスト暗号化で 7bit ではなく 8bit と表記されてしまうこと、PGP/MIME では quoted-printable となってしまうことを除けば、0.95.x と同等の動作となることを確認しました。
また、extensions.enigmail.warnIso2022jp = 2 としたmod-a と mod-b の動作が等しいことも確認しました。
さらに、--rfc2440 なし (RFC4880 挙動) でも署名の検証に成功しました。

kiyo4_k さんが書きました:
Cai さんが書きました:
行末空白はちょっとフォローできてません。
相互検証の環境がないのがつらいですね……

じゃぁ、CaiさんもMLに強制参加ですか?
私のHPにML参加窓口を復活させたので試しに申し込んでみて下さい。

申し込んでみました。
これから上の検証用のメールを送ってみます。

_________________
[Desktop] Windows 10 Pro 22H2 (64bit) / Intel Core i7-2600 / Nvidia GeForce GTX 1650 GDDR6 / 32 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.2+)
-- いつまでたっても nightly


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 173 件の記事 ]  ページ移動 1つ前へ  1 ... 6, 7, 8, 9, 10, 11, 12  次へ

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean