結局 [[multipart/signed媒体型]]と [[multipart/encrypted媒体型]]を 使うことになって、日の目を見ずに消えていった PGP の媒体型。 とはいえ、実装している(いた?) UA は少なからずあるみたい。 というより、旧来の [[PGPメッセージ交換形式]]と親和性が高い (というか99%同じ) だから、どの道対応しないといけなかったんでしょう。 CTE には "7bit" と "8bit" だけが使える。 [PGP-kazu] *パラメーター ,charset ,mime.charset ,,charset [MIME] ,[PGP-kazu] ,format ,"text" / "mime" ,,内容の形式 ,[PGP-kazu] ,x-action ,"sign" / "encrypt" ,,中身は何か。 ,(非標準) format パラメーターの既定値は "text"。 format=mime の時、 charset パラメーターを指定できる。 format=text の時、本文の charset は local 慣習で決まる。 *仕様書 -[PGP-kazu] *MIME 以前の (CT: 領域がない) メッセージへの媒体型の付与 したいときに、どーするか。 IANA 登録簿には登録されていない ものの、この application/pgp 媒体型を使っていいんじゃないでしょか。 但し、(大半を占めると思われる) クリア署名の場合、 application/pgp にしてしまうと、(対応していない) MIME UA が、 [[application/octet-stream媒体型]]として取り扱ってしまい、 不便です。 そこで、 text/x-pgp-cleartext-signed媒体型を使うことにしませう。 推奨媒体型パラメーターは charset で、既定値は [[MIME]] 以前からの暗黙想定値、または ASCII armor 中に 指定がある場合はその値、とします。 ついでに、 application/pgp 媒体型にも charset パラメーターを 勝手に作ってしまいましょう。その方が色々と(謎)都合がいい。 と思ったら、 [PGP-Kazu] でも定義されてるっぽいことが 書いてあるけど、意味がわかんない。 MIME 実体を中身に持つ PGP 署名だったら、その charset パラメーターはその中身の CT: 領域にあるんじゃないの?