X509Tools 、Android で S/MIME を提供するための PoC に基づいて作成されました。
重要: これはX509Toolsの最後のリリースです。 X509Toolsのすべての機能を含む、完全に機能する新しい電子メール クライアントを作成しました。したがって、代わりに Google Play から R2Mail2 をインストールしてください。
X509Tools 、Android に S/MIME 機能と X.509 証明書のサポートを提供するための概念実証に基づいて作成されました。 S/MIME 暗号化添付ファイル (smime.p7m) の復号化をサポートし、暗号化 (および署名) された電子メールを送信できます。これは電子メール クライアントではないことに注意してください。このアプリは、他のメール クライアントによって受信されたメッセージを復号化するか、SMTP 経由でメールを送信するだけです。
X509Toolsは外部電子メール クライアント用のインターフェイスがあります。これを K9 などに統合することを楽しみにしています。
詳細については、http://rundquadrat.at/X509Tools をご覧ください。
アプリケーションには次の権限が必要です。
* 完全なインターネット アクセス - SMTP 経由で電子メールを送信するために必要です
* SD カードの内容の変更/削除 - 秘密キーストアにアクセスし、ログを書き込むために必要です
* 電子メールの添付ファイルを読み取る - K9 電子メール クライアントを使用している場合は、smime.p7m 添付ファイルを読み取るために必要です
* 連絡先の読み取り - プレーンまたは署名付きで送信する場合、連絡先からの電子メール アドレスを提案する必要があります
アプリケーションは 2 つの部分に分かれています。
* 「証明書ストア」では、システム証明書ルート ストアを表示し、独自の個人ストアを管理できます。個人ストアでは、暗号化されたメールの送信先となる連絡先のキー (*.p12、*.pfx) と証明書 (*.cer、*.crt、*.pem、*,p7s) をインポートできます。
* 「S/MIME」部分では、smime メッセージを復号化し、暗号化された電子メールを送信できます。これは電子メール クライアントではないため、好みのクライアントを使用し、smime.p7m 添付ファイルを開いてX509Toolsで復号化します (アプリケーションは MIME タイプ「x-pkcs7-mime」の添付ファイルを開きます)。
この機能を提供するために、bouncycastles 暗号ライブラリと Android 用の javamail の一部を再コンパイルしました。これにより、サイズが 1.3 MB になりました。
プログラムは完全に機能しますが、まだ開発中です。したがって、リクエスト/バグレポートを [email protected] に送信して、問題の修正や新機能の追加にご協力ください。問題の再現に役立つように、ログ ファイルが /sdcard/ X509Tools / に書き込まれます。復号化エラーが発生した場合は、この問題をデバッグできる同等の暗号化メール (証明書: http://rundquadrat.at/selbitschka.crt) を送信してください。
続きを読む