Разработка Android S / MIME - PullRequest
       6

Разработка Android S / MIME

4 голосов
/ 15 июня 2011

Я искал отсюда до самых краев земли и до сих пор не понял, как это возможно.

Я начал с использования пользовательского API javamail / gmail, потому что хотел отправить письмо по электронной почте.фон без какого-либо взаимодействия с пользователем.

Затем я попытался построить поверх этого: crypto (http://javamail -crypto.sourceforge.net / ) в сочетании с bouncycastle (https://www.bouncycastle.org/) чтобы подписать письмо

Поскольку эти API-интерфейсы настолько стары, они сильно конфликтуют, и каждый раз, когда мне кажется, что я исправляю одну неясную ошибку, я обнаруживаю другую.

Я видел 1или 2 приложения на рынке, которые обеспечивают шифрование S / MIME и отправили по электронной почте создателям, но не получили ответа.

Ответы [ 3 ]

1 голос
/ 16 июня 2011

Я официально отказался, дело не в том, сколько лет API, а в комбинации следующих двух проблем:

В Android нет пакета java.awt, но есть собственный andrioid.один.Я попытался отредактировать jar-файлы, принадлежащие bouncycastle, чтобы приспособиться к этому, но безрезультатно.

Похоже, что API вообще не соответствуют друг другу.Каждый раз, когда я подходил к подписанию и отправке электронного письма, я обнаруживал исключение nosuchfieldexception или nosuchmethodexception во время выполнения, когда один API искал что-то в другом API.

В конце концов, я просто отказался от попытки сделать этобесплатно и нашел сайт под названием Chilkat, у которого есть отлично работающий API с 30-дневной пробной версией с момента первого запуска кода.

Их API для Android здесь: Chilkat для Android

Причина, по которой я это выдвигаю, - для всех, кто пережил столько крови и пота, сколько я должен знать, что есть какая-то надежда, даже если вам придется заплатить за это ...

1 голос
/ 20 сентября 2011

Djigzo S / MIME Шифрование электронной почты, от автора «Джигзо»

Для устройств Blackberry загрузите приложение с: http://www.djigzo.com/bb.html

0 голосов
/ 16 июня 2011

И, конечно же, он должен быть бесплатным? API не изменились, потому что S / MIME не изменился. Я думаю, вы также обнаружите, что API сокетов не изменился за последние годы, потому что TCP не изменился. Однако, если вы готовы платить деньги, вы можете рассмотреть IAIK, например этот набор инструментов IAIK .

...