MIME を使って暗号化メッセージを送るための形式です。 RFC 1847 で定義されてます。 なお、 RFC 1847 では [[multipart/signed媒体型]]も定義されてます。 暗号化までしなくても、署名だけで十分な場合は、そっちを使います。 *応用 -[[MOSS]] (RFC 1848) -[[PGP/MIME]] *媒体型パラメーター ,boundary,mime.boundary,必須,多部分境界 [MIME] (See [[multipart/*媒体型]]) ,protocol,mime.type "/" mime.subtype,必須,暗号化媒体型 [RFC1847] *多部分本文 最初の部分は、制御情報を入れます。ここの媒体型が、 protocol パラメーターと一致しなければなりません。 2番目の部分は、暗号化された実際のデータで、必ず application/octet-stream でなければなりません。 *作成 (暗号化) 1. 暗号化する MIME 本文・頭を用意する。本文は正規形でね。 2. MIME 本文・頭を暗号化処理に渡す。 3. 暗号化処理は制御情報と暗号化データを返す。 3.5. 戻って来たデータを元に、 multipart/encrypted 本文を構成する。 *復元 (解読) 1. 最初の部分の制御情報と2番目の部分の暗号化データを用意する。 2. 解読処理に2つの部分を渡す。 2.5. 解読処理は解読結果を返す。 3. 処理を続行。